Как отследить сторону прокрутки колесика мыши (вверх, вниз)?
Есть задача, нужно дать действия когда колесико крутим вверх, так же другие действия когда крутим вниз.
.scroll() не катит. |
Ну как вариант на событие scroll смотреть значение scrollTop(), сохранять его на следующее срабатывание scroll смотреть больше ли нынешнее значение scrollTop(). Меньше - крутит вниз, больше - вверх
|
|
metaller92, кликаем на боди и крутим колёсико мыши
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> body{ height: 150px; background-color: #FFCC66; } </style> <script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script> <script src="http://webext.ru/wp-content/uploads/2012/03/jquery.mousewheel.js"></script> </head> <body> <script> $('body').mousewheel(function(event, delta, deltaX, deltaY) { $(this).html($(this).html()+(delta > 0?' up':' down')) return false; }) </script> </body> </html> |
Цитата:
на событие скролл смотреть ? может сменить? |
Да вы определитесь бля какое событие нужно ловить - прокрутку колесика мыши или скроллинг страницы? Есть +100500 способов крутить страницу без мышки. Вот я ща прям лежу с ноутом на пузе и кручу страницу пробелом и в шоке от вашего диалога ))
|
Часовой пояс GMT +3, время: 03:39. |