我有两个javascript函数。
首先是:
function gallery(page)
{
$.scrollTo( '#'+page, 1000, '#' );
}
下一个是这样的:
window.onscroll = function ()
{
makeCallv();
}
这里我想在调用gallery函数时禁用window.onscroll函数。当没有调用函数库时,滚动函数应该是活动的。
任何人都可以帮助我,因为我有两天这个问题。提前致谢
答案 0 :(得分:2)
似乎您正在使用scrollTo jQuery插件,使用此插件可以绑定在滚动动画结束时执行的事件(onAfter
)。
您可以在调用插件之前取消绑定window.onscroll事件,并在滚动动画结束时重新绑定它:
function gallery(page) {
window.scroll = null; // unbind the event before scrolling
$.scrollTo( '#'+page, 1000, '#', {onAfter: function () {
window.onscroll = makeCallv; // bind the event when the animation ends
}
});
}
window.onscroll = makeCallv;