Как отследить сторону прокрутки колесика мыши (вверх, вниз)?
Есть задача, нужно дать действия когда колесико крутим вверх, так же другие действия когда крутим вниз.
.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, время: 07:25. |