jquery - jScrollPane v2.0.0 (beta11) 谷歌浏览器中的奇怪行为

标签 jquery html css jscrollpane

我正在使用 jQuery 和 jScrollPane 在我的网站上创建带有自定义滚动条的可滚动部分。我遇到了一些我自己无法解决的问题。

我设置了一些测试页面来演示案例:http://bs-dev.ru/jscrollpane-test/

如您所见,我有一个包含 LI 元素的 UL 列表。每个元素都包含带有标题的文本框和其他两个框的容器。容器的位置设置为相对位置,两个盒子以绝对位置和特定坐标相互堆叠。在现实场景中,大方框是一张图片,小方框是一个链接到带有这张图片的特定操作的按钮。

在 Google Chrome 中,当您使用鼠标滚轮将 Pane 滚动到底部时 - 容器会向上移动并越过标题框,这在任何方面都是不需要的。

看起来我们这里有一个 jScrollPane 的错误,所以我希望它的作者被注意到,这样他们就可以修复它并使这个很棒的插件更加棒 = )

我的问题是 - 如何在保留此布局的外观和功能的同时解决此问题?也许你可以建议一种方法来改变我的布局,这样它就不再基于位置 - 绝对/相对。

非常感谢任何帮助,谢谢!

最佳答案

感谢简化的测试用例清楚地显示了问题:)

这是一个多么奇怪的问题!我不确定浏览器渲染引擎中发生了什么导致它,但我想我有一个解决方案。我在 Chrome 开发者工具中将 position: relative 添加到 .Title 的 CSS 规则(第 72 行左右),这似乎解决了问题。

让我知道它是否适合你...

关于jquery - jScrollPane v2.0.0 (beta11) 谷歌浏览器中的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203923/

相关文章:

javascript - 选择可以添加新记录的框

jquery - 将 javascript getElementsByName 转换为 Jquery

javascript - $parent 在 ng-include 中不工作

javascript - 为什么在 HTML5 中使用 <script></script> 而不是 <script/>?

html - 垂直对齐中间没有运气

javascript - 在现有项目中使用 require.js 的成本?

javascript - jQuery 删除或隐藏 Canvas 上的所有 svg

html - 是否可以使用存储在 AWS S3 中的私有(private)视频以 HTML 格式播放视频?

html - 表和 float

javascript - 如何选择没有选择器的div中的元素