Да, 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, время: 16:05. |