javascript - 如何检测滚动条的一侧?

标签 javascript jquery html css

我在页面上有一个带有 overflow:visibledirection:rtl 的 div。 问题是IE在左边显示滚动条,而Chrome和FF在右边显示。 有什么js方法可以检测滚动条的边吗?

我知道如果 IE 在左边,所有其他的在右边,你可以接受,但我对这个解决方案不满意

最佳答案

这是一个非常骇人听闻的想法:

获取 div 内第一个子元素的相对 x 偏移量(或者简单地从子元素的 x 位置减去 div 的 x 位置)

如果滚动条在左边,第一个 child 的 x-offset/-position 应该比滚动条在右边高,因为左边的滚动条会将元素向右推一点。

也许它会起作用(我没有方便的 IE 来检查它)

这是一个未经测试的概念 jsfiddle:http://jsfiddle.net/tKGS2/

关于javascript - 如何检测滚动条的一侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6926088/

相关文章:

javascript - JS : Extract number from string, 在特定单词之前

javascript - 如何使用输入复选框过滤 json 数据并显示和隐藏符合条件的产品

javascript - 智能 javascript jquery 对象

javascript - 是否可以删除新字符下输入文本字段的底部边框?

html - 为什么我无法在输入框中输入内容?

javascript - 使用 $(this) 获取被点击的元素

javascript - 根据下拉列表值将附加文本插入 HTML 页面

jquery - 我无法使用 jQuery 在 Atom XML 中选择 <title> 标签

html - 容器 div 框阴影

javascript - 使用ajax未接收完整的base64编码数据