【发布时间】:2016-03-25 22:18:13
【问题描述】:
我想获得我的 div 的水平滚动位置,但我不明白为什么这不起作用。
这里是Codepen example。
HTML
<div class='demo'>dsannbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbnbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div>
CSS
.demo {
overflow-x: auto;
height: 50px;
}
JS
$(document).ready(function(){
if($(this).scrollLeft() >= 100){
alert();
}
});
【问题讨论】:
-
$(document).ready(function(){ var div = $('.demo'); if(div.scrollLeft() >= 100){ alert(); } });使用您的 div 而不是 'this' 也许您可以将其用作参考。 stackoverflow.com/questions/344615/…
-
是否要检查 div 上的滚动位置?
-
@alirezasafian 完全正确
-
检查this。
标签: javascript jquery