我正在使用 jquery 和 jscrollpane 来显示带有自定义滚动条的一些数据。
我面临的问题是,当用户浏览网站时,我将元素附加到 UL,当用户点击按钮时,这些元素应该会显示出来。问题是这些元素被附加到带有“display:none”的占位符 div 时,jquery 或 jscrollpane 中的某些内容将它们的样式属性设置为宽度 0,从而使它们不可见。
你们知道是什么原因造成的吗?
最佳答案
您的问题是 display: none
使元素对页面没有影响。
相反,请尝试使用 visibility: hidden
,这样它只会消失,同时仍保持其高度和宽度。
关于javascript - 为什么将元素添加到不可见元素中将这些元素设置为在 "style"属性中不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636550/