2009-12-31 43 views
1

我想使用jQuery EasySlider旋轉木馬,但是,當我指定div容器的寬度百分比時,容器無法提供內容。jQuery EasySlider,沒有%作爲寬度?

我是否假設它無法處理百分比?

+0

您是否打算調整週圍的DIV的大小,以及EasySLider的效果如何? – 2010-01-09 13:07:58

回答

0

容器div是否有浮動兒童?如果爲true,那就是爲什麼div沒有顯示任何內容(浮動元素從文檔流中取出,因此不在父元素中,當沒有非浮動子元素時,這些元素將摺疊到0寬度)。

+0

你是什麼意思的浮動兒童?Div - > ul - > li – bear 2010-01-12 22:30:37

+0

CSS浮動。浮動可以設置爲左,右或無。它通常用於造型。 info,這應該有所幫助:http://css.maxdesign.com.au/floatutorial/。記住:div可以浮動,ul可以浮動,甚至可以漂浮。 – MysticEarth 2010-01-13 10:26:33

0

在EasySlider 1.7它應該工作得很好。在插件的相關代碼:

var w = $("li", obj).width(); 

.WIDTH()jQuery中返回即使是在CSS,以百分比指定像素值。無論您是指定百分比還是像素,它都是相同的。

您使用的是哪個版本的EasySlider?

+0

我正在使用1.7 :) http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider – bear 2009-12-31 17:47:26

0

使用這個古老的數學公式:

function getPercentage(percent, original) 
{ 
    return ((percent/100) * original))|0; 
} 

,只要你想自定義代碼,它只是讓任何數量的所需的百分比!

+1

這將工作一次,但不會如果div變化它的大小。 – 2010-01-09 13:07:26

+0

是啊,不會總是工作:( – bear 2010-01-09 20:32:56