Да, window.onscroll было бы логично, как с правой кнопкой мыши. Но увы..
У меня див начинает перемещаться вниз только в тот момент, когда весь скролл вниз опустится. То есть если можно скроллировать вниз - то скроллируется, если нельзя - то двигается див. Поэтому вариант через scrollTo тоже не подойдет. |
Лучше перехватывать и отменять keydown.
|
Сейчас попробовал вот так:
window.onscroll = null; Уже лучше. По-крайней мере одновременно перемещается и див, и скроллбар. Причем скроллбар перемещается на более меньший промежуток, но все равно заметно. |
Цитата:
|
И вот еще:
e.stop = function() { if (originalEvent.preventDefault) { originalEvent.preventDefault(); originalEvent.stopPropagation(); } else { originalEvent.returnValue = false; originalEvent.cancelBubble = true; } return e; }; Только переделать надо. |
Цитата:
|
В функции, которая прикреплена к document.onkeypress в самом конце return false;
А в самом начале: function (e) { if (e.preventDefault) { e.preventDefault(); e.stopPropagation(); } else { e.returnValue = false; e.cancelBubble = true; } |
Сейчас попробую.
Тыкнул в боди onscroll="scrollTo(0,0);". Не алло, т.е. не красиво. |
Ну что сказать?! Молодцы, парни! Каждому по +1.
Все работает аккуратно и красиво. |
Цитата:
зы: ничего, что на ты? |
Часовой пояс GMT +3, время: 03:26. |