onwheel событие
Добрый день!
Скажите пожалуйста, делаю onwheel слайдер столкнулся с проблемой. Данная строчка постоянно выдает Undefined при отсутствии события скролла: event.deltaY || event.detail || event.wheelDelta; Можно ее как нибудь изолировать что ли? Ведь пользователь иногда скролит а иногда использует клавиши для прокрутки слайдера соответственно сролла в этот момент не происходит и браузер видит Undefined здесь: event.deltaY. Спасибо |
Nlk,
делайте макет, всё что вы написали выше, это для телепатов. |
Цитата:
Цитата:
|
Всю портянку наверно не к чему выкладывать ..
// Проверка произошедшего события - onScroll или keydown
function checkKeyOrScroll(event) {
if (deltaKey) { // Если deltaKey не пусто значит был keydown
deltaScroll = deltaKey;
start(deltaScroll);
} else {
deltaScroll = event.deltaY || event.detail || event.wheelDelta;
start(deltaScroll);
}
}
// Запуск следующего слайда
function start(deltaScroll) {
запуск след слайда..
|
Цитата:
|
рони,
deltaKey - это число генерирующееся после keydown и сообщающее направление скрола |
Nlk, мне сложно совместить onwheel onScroll keydown
deltaKey в одно целое по вашему коду. |
Nlk, типа пример... ;)
var o={};
var deltaScroll = o.deltaY || o.detail || o.wheelDelta;
alert(deltaScroll);
|
Цитата:
|
ksa,
Цитата:
|
| Часовой пояс GMT +3, время: 02:20. |