У меня есть такая функция:
function block_scroll(key){
if (key) {
$(window).bind("scroll", function(){
$('html, body').animate({scrollTop:0}, 'fast');
});
} else {
$(window).unbind();
}
}
Первая часть работает так, как должна, но когда я позже вызываю block_scroll (false) - она все еще блокирует. Что делать?
РЕДАКТИРОВАТЬ Итак, как было предложено, я попытался ...
$(window).unbind("scroll");
... с некоторым замешательством. Сначала это не сработало - потом сработало.
Теперь я думаю, что это не удалось, потому что я прокручивал момент вызова block_scroll (false). Я тестировал это несколько раз. И да, если я ничего не делаю, пока выполняется скрипт и вызывается block_scroll (false) - это работает. Но этого не происходит, если я прокручиваю, когда он вызывается.