我在页面上有一个带有 overflow:visible
和 direction: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/