ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مجدد روشن کردن یک رویداد پس از خاموش کردن آن در jQuery



naghmesra
August 29th, 2017, 01:43
سلام و درود

یه همچین کدی دارم:



jQuery(window).on("scroll.bottom", function() {
if((window.innerHeight + Math.ceil(window.pageYOffset)) >= document.body.offsetHeight) {
jQuery(window).off("scroll.bottom");
loadMore();
}
});


همون طور که مشخصه هر وقت اسکرول به پایین صفحه برسه رویداد scroll.bottom خاموش میشه و تابع loadMore اجرا میشه حالا من میخوام بعد از اتمام اجرای تابع loadMore دوباره روشن کنم رویداد scroll.bottom رو.

چطوری میشه این کار رو کرد؟

تشکر

T.Toosi
August 29th, 2017, 14:12
var eventHandler = function(event) {
if((window.innerHeight + Math.ceil(window.pageYOffset)) >= document.body.offsetHeight) {
jQuery(window).off("scroll.bottom");
loadMore();
jQuery(window).on("scroll.bottom", eventHandler);
}
}
jQuery(window).on("scroll.bottom", eventHandler);