我想做一個無限的滾動頁面,但我有一個問題。運行功能,禁用滾動,但在回調啓用
我loadElements
作品與$.get
,像這樣:
loadElements: function() {
// fades out page
$.get(//..).done(function() {// fades in page});
}
和滾動:
$(window).scroll(function() {
Functions.loadElements();
});
我想是在滾動運行Functions.loadElements();
一次,等待// fades in page
,然後重新啓用再次滾動。我試過bind/unbind
,但沒有成功。我怎樣才能做到這一點?
編輯:
我嘗試使用bind
和unbind
這樣的:
$(window).scroll(function() {
Functions.loadElements();
$(window).unbind('scroll');
}
和loadElements
:
loadElements: function() {
// fades out page
$.get(//..).done(function() {// fades in page; $(window).bind('scroll'); });
}
但沒有奏效。
綁定返回
get
承諾/解除綁定應該是你在找什麼,根據你的問題,爲什麼不這樣做,你嘗試了什麼?另一種選擇是防止默認事件。 – 2014-10-09 09:33:20我在使用'bind'的問題中放了一個代碼示例。 – 2014-10-09 09:35:14