Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2011, 11:56
Аспирант
Отправить личное сообщение для nematod Посмотреть профиль Найти все сообщения от nematod
 
Регистрация: 09.02.2010
Сообщений: 87

Как удалить preventDefault();
Замораживаю scroll окна следующим скриптом:
var prevent = function(event) {
    window.scrollTo(0, 0);
    event ? event.preventDefault() : window.event.returnValue = false;
};
 
if(window.addEventListener) {
    var array = ['DOMMouseScroll', 'mousewheel', 'scroll'],
        i = array.length;
 
    while(i--) {
        window.addEventListener(array[i], prevent, false);
    }
}
else window.onmousewheel = document.onmousewheel = window.onscroll = prevent;


Пытаюсь разморозить следующим:

if(window.addEventListener) {
    var array = ['DOMMouseScroll', 'mousewheel', 'scroll'],
        i = array.length;
 
    while(i--) {
        window.removeEventListener(array[i], prevent, false);
    }
}
else window.onmousewheel = document.onmousewheel = window.onscroll = null;


Работае в IE без проблем, в Opere не хочет.
Подскажите как решить данную проблему?
Ответить с цитированием