javascript - 为什么将元素添加到不可见元素中将这些元素设置为在 "style"属性中不可见?

标签 javascript jquery html css

我正在使用 jquery 和 jscrollpane 来显示带有自定义滚动条的一些数据。

我面临的问题是,当用户浏览网站时,我将元素附加到 UL,当用户点击按钮时,这些元素应该会显示出来。问题是这些元素被附加到带有“display:none”的占位符 div 时,jquery 或 jscrollpane 中的某些内容将它们的样式属性设置为宽度 0,从而使它们不可见。

你们知道是什么原因造成的吗?

最佳答案

您的问题是 display: none 使元素对页面没有影响。

相反,请尝试使用 visibility: hidden,这样它只会消失,同时仍保持其高度和宽度。

关于javascript - 为什么将元素添加到不可见元素中将这些元素设置为在 "style"属性中不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636550/

相关文章:

javascript - 使用javascript只用html标签包装选定的文本

jquery - jQuery 无法更改 CSS3 box-shadow 值吗?

javascript - 加载数据、插入数据并滑动切换

html - 图片标签中的背景位置

HTML 语义难题

javascript - Jquery切换: closing a toggle element

自动完成选择后 JavaScript 清空输入

javascript - 将宽度设置为百分比但均匀渲染 div

jquery - 如何首先执行 Ajax 调用来获取纬度/经度,然后加载带有标记的 Google map ?

html - 在 div 中定位可变数量的跨度