我正在使用 jquery-scroll-pagination 插件在滚动时动态加载其他内容的项目:https ://github.com/andferminiano/jquery-scroll-pagination
这个想法是为了方便用户有不同的看法。目前这是通过使用 jquery load 事件来完成的,当用户单击按钮时,内容将被加载。
我面临的问题是“scrollPagination”功能保留在内存中并在#content 上处于活动状态。如果用户点击离开视图并切换回来,#content 的 scrollPagination 将再次加载。然后所有调用都执行两次。
有没有办法防止 scrollPagination 函数多次激活?
function loadscrollPagination() {
setTimeout(function() {
$('#content').scrollPagination({
nop: 10, // The number of posts per scroll to be loaded
offset: 0, // Initial offset, begins at 0 in this case
error: 'No More Posts!', // When the user reaches the end this is the message that is
delay: 500, // When you scroll down the posts will load after a delayed amount of time.
scroll: true // The main bit, if set to false posts will not load as the user scrolls.
});
}, 100);
}
$("div.detail").click(function() {
$('section').load('detailed-view.php', function() {
loadscrollPagination();
});
});