用tinyscrollbar隐藏div的一部分,直到调整窗口大小

亚历克斯

我有一个奇怪的问题

我在http://jsfiddle.net/alexjamesbrown/oqu54cav创建了一个小提琴

在源代码中,<li>第153行有一个元素显示“应该显示”,
但是,在最初运行它时,它在滚动窗口中不可见。

如果我调整窗口的大小,即使是很小的一点,其余的项目都将按预期显示

我正在努力查看a)造成这种情况的原因,以及b)为什么它会自行调整大小?

杰克·巴黎

如果关闭prettycheckable,则可以看到问题并未发生。我相信这是因为在使用prettycheckable插件使复选框变大之前,滚动条插件会读取div的高度这样就设置了div的高度,生成了滚动条,然后使用其他插件将复选框放大。

现在,您正在为生成的元素设置高度。这些仅在javascript评估后才起作用。为了解决这个问题,您需要在真实的html中设置元素的样式。例如,这解决了您的问题:

.overview li {
    height: 2.5em;
}

因为.overview li复选框“修饰”之前存在,然后在生成它们时,它们不会使该元素变大。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章