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