我想在滾動條不在文檔頂部時用jQuery觸發事件。到目前爲止,我只能在文檔的頂部才能使用它。 「!==」似乎不起作用。scrollTop()!==不起作用
$(document).ready(function() {
if($(window).scrollTop() === 0) {
alert("top!")
};
});
我想在滾動條不在文檔頂部時用jQuery觸發事件。到目前爲止,我只能在文檔的頂部才能使用它。 「!==」似乎不起作用。scrollTop()!==不起作用
$(document).ready(function() {
if($(window).scrollTop() === 0) {
alert("top!")
};
});
試試這個:
$(document).ready(function() {
$(window).scroll(function() { /* or whatever element you want to attach to */
if($(window).scrollTop() === 0) {
alert("top!")
};
});
});
當然,這將觸發每次滾動到頂部,你想要什麼可能沒有時間。
或者簡寫就緒函數'jQuery(function($){',當其他腳本庫被使用時,這有時是必需的... –
您需要使用.scroll()
事件
$(document).ready(function() {
$(window).scroll(function() {
if($(window).scrollTop() !== 0) {
alert("not top!")
};
});
});
滾動往往在頁面加載後發生。你在尋找最初的滾動位置,還是你想檢測任何滾動?如何結束,例如? – Ryan
即將提到這一點。如果勾選滾動事件,您可能希望連接此項。 –
您正在尋找綁定到jQuery [scroll](http://api.jquery.com/scroll/)事件。 –