【发布时间】:2014-02-08 04:10:23
【问题描述】:
我正在使用 jquery 和 jscrollpane 来显示一些带有自定义滚动的数据。
我面临的问题是,当用户浏览网站时,我将项目附加到 UL,当用户点击按钮时,这些项目应该会显示出来。问题是这些元素被附加到带有“display:none”的占位符 div 中,jquery 或 jscrollpane 中的某些东西将它们的样式属性设置为宽度 0,从而使它们不可见。
你们有谁知道是什么原因造成的吗?
【问题讨论】:
-
不可见元素没有任何高度或宽度——在它们可见之前无法计算。
-
即使我通过css设置它们的高度和宽度?还是在附加它们时?
-
请显示您正在使用的代码。
.css()应该返回您分配的宽度属性,但.width()应该返回计算出的宽度,当它不可见时不可用。 -
@barmar How is that?
-
将您的代码放入问题中。
标签: javascript jquery html css