我使用這個功能:停止使用Javascript/jQuery的功能
function myFunction(){
var position = $(window).scrollTop();
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if(scroll > position) {
// scrolling downwards
hypeDocument.showSceneNamed('Section 2', hypeDocument.kSceneTransitionCrossfade, 1.1);
}
position = scroll;
});
return false;
}
在我的網站,我希望用戶得到提出了一個叫做「場景」(在我使用的軟件)的新頁每他們向下滾動。這段代碼工作得很好,但是當我第二次將它設置爲另一個「場景」時,它只是再次調用第一個函數。有什麼辦法可以kill這個函數檢測到滾動事件時?
感謝
的可能重複[刪除jQuery中的事件處理程序的最佳方式?(http://stackoverflow.com/questions/209029/best-way-to-remove-an-event-handler- in-jquery) – JJJ