我滾動這個工作正常:如何使用jQuery檢測滾動?
$("body").animate({ scrollTop: $("body")[0].scrollHeight}, 1000);
但我也喜歡當我自己的滾動頁面來檢測。
我嘗試了所有的這些:
$('window').on('scroll', function (e){
console.log("scroll");
});
$('#historyScroll').on('scroll', function (e){
console.log("scroll");
});
$('body').on('scroll', function (e){
console.log("scroll");
});
$('document').on('scroll', function (e){
console.log("scroll");
});
$('window').on({'scroll' : function(){
console.log("scroll");
}});
$('#historyScroll').on({'scroll' : function(){
console.log("scroll");
}});
$('body').on({'scroll' : function(){
console.log("scroll");
}});
$('document').on({'scroll' : function(){
console.log("scroll");
}});
$('window').on('scroll', function(){
console.log("scroll");
});
$('#historyScroll').on('scroll', function(){
console.log("scroll");
});
$('body').on('scroll', function(){
console.log("scroll");
});
$('document').on('scroll', function(){
console.log("scroll");
});
但沒有得到記錄。我能做些什麼來弄清爲什麼它不起作用?請參閱demo on JS Fiddle。
嘗試使用'$(document).scroll(...)'。 – Bic
'$(window).scroll(...' – j08691