我有一个奇怪的问题
我在http://jsfiddle.net/alexjamesbrown/oqu54cav创建了一个小提琴
在源代码中,<li>
第153行有一个元素显示“应该显示”,
但是,在最初运行它时,它在滚动窗口中不可见。
如果我调整窗口的大小,即使是很小的一点,其余的项目都将按预期显示
我正在努力查看a)造成这种情况的原因,以及b)为什么它会自行调整大小?
如果关闭prettycheckable,则可以看到问题并未发生。我相信这是因为在使用prettycheckable插件使复选框变大之前,滚动条插件会读取div的高度。这样就设置了div的高度,生成了滚动条,然后使用其他插件将复选框放大。
现在,您正在为生成的元素设置高度。这些仅在javascript评估后才起作用。为了解决这个问题,您需要在真实的html中设置元素的样式。例如,这解决了您的问题:
.overview li {
height: 2.5em;
}
因为.overview li
复选框“修饰”之前存在,然后在生成它们时,它们不会使该元素变大。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句