2013-03-01 78 views
0

如何在滚动到右侧300像素时显示警报?这可以做到没有jQuery?

$('.container').scroll(function() { 
    if ($(this).scroll() === 300) { // 
     alert("You've scrolled 300 pixels."); 
    } 
}); 

我可以在不使用jQuery的情况下得到一些帮助吗?

+1

看到这个在JavaScript中绑定事件 - > http://stackoverflow.com/questions/1796141/properly-bind-javascript-events – ManseUK 2013-03-01 15:39:25

+0

如果你可以用jquery做到这一点,那么你可以*总是*做到纯粹JavaScript的。这可能会更困难。一个更好的标题可能是“如果没有jQuery,这怎么做?” – joelmdev 2013-03-01 17:32:09

回答

0

您可以绑定到onscroll方法:

window.onscroll = function() { 
    if (window.pageYOffset == 300) { 
     alert("You've scrolled 300 pixels."); 
    } 
}; 
0

可以使用onscroll事件就像元素的onclick。

相关问题