首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery EasySlider,没有%作为宽度?

jQuery EasySlider,没有%作为宽度?
EN

Stack Overflow用户
提问于 2010-01-01 01:21:57
回答 3查看 1.6K关注 0票数 1

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

我可以假设它不能处理百分比吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-12 23:22:13

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

票数 0
EN

Stack Overflow用户

发布于 2010-01-01 01:33:35

在EasySlider 1.7中,它应该工作得很好。插件中的相关代码为:

代码语言:javascript
复制
var w = $("li", obj).width(); 

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

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

票数 0
EN

Stack Overflow用户

发布于 2010-01-09 20:48:09

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

代码语言:javascript
复制
function getPercentage(percent, original)
{
    return ((percent/100) * original))|0;
}

按照你想要的方式定制代码,它只会得到任何数字所需的百分比!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1986268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档