我試圖做的是在運行一次後解除特定函數的綁定。在下面的代碼中是窗口滾動。取消綁定特定函數jQuery
$(window).scroll(function(){
if($(window).scrollTop() == viewportheight){
$("#landing_page").fadeOut(function() { $(window).scrollTop(0); $(window).unbind("scroll");});
}
});
基本上,當#div淡出時,我希望它能夠scrollTop(0)。滾動頂部之後,我需要整個函數來解除綁定。
有沒有辦法給這個函數一個特定的名字,然後回叫那個名字?由於此代碼有效,因此只能刪除所有滾動功能。 (至極ofcourse我不希望)我在想什麼,像這樣:
$(window).scroll(function(FUNCTION NAME HERE){
if($(window).scrollTop() == viewportheight){
$("#landing_page").fadeOut(function() { $(window).scrollTop(0); $(window).unbind("FUNCTION NAME HERE");});
}
});
修好了!先生非常感謝您。 – Jefferson 2013-02-27 08:11:41
太棒了!很高興我能幫上忙。 – 2013-02-27 08:11:57
是否有可能解除一個像這樣創建的函數:'jQuery.fn.scrollVal = function(jump,type){...}'?因爲這樣做不起作用:'$('#ReleaseVersion')。unbind('。scrollVal');' – krypru 2016-11-14 11:59:46