1

我正在尝试使用 jQuery EasySlider 进行轮播,但是,当我为 div 容器的宽度指定一个百分比数字时,容器无法传递内容。

我是否可以假设它无法处理百分比?

4

3 回答 3

0

在 EasySlider 1.7 中它应该可以正常工作。插件中的相关代码为:

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

jQuery 中的 .width() 以像素为单位返回值,即使它在 CSS 中指定为百分比。无论您指定百分比还是像素,它实际上都是相同的。

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

于 2009-12-31T17:33:34.923 回答
0

使用这个古老的数学方程:

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

根据需要自定义代码,它只是获得任何数字的所需百分比!

于 2010-01-09T12:48:08.823 回答
0

容器是否div漂浮的孩子?如果为真,这就是 div 不显示任何内容的原因(浮动元素从文档流中取出,因此从父元素中取出,当没有非浮动子元素时,父元素又会折叠到 0 宽度)。

于 2010-01-12T15:22:12.997 回答