В JavaScript, я следующее событие я пытаюсь вызвать с помощью trigger()
функции JQuery в:IndexOf Ошибка при Запускающем событии
document.addEventListener('keydown', function(e) {
(
// e.which == 34 || PAGE DOWN
// e.which == 32 || SPACE
axis == 'X' && e.which == 39 // RIGHT
// axis == 'Y' && e.which == 40 // BOTTOM
) && deck.next();
(
// e.which == 33 || PAGE UP
axis == 'X' && e.which == 37 // LEFT
// axis == 'Y' && e.which == 38 // TOP
) && deck.prev();
});
Я пытаюсь вызвать этот слушатель событий, используя следующую строку:
$(document).trigger({eventType:"keydown", which:39});
Однако, когда я делаю это, я получаю следующее сообщение об ошибке:
Uncaught TypeError: q.indexOf is not a function
Надеюсь, вместо этого, что триггеры линии deck.next();
Просьба сообщить, что я делаю неправильно.
Пожалуйста, добавьте часть кода, где вы используете 'indexOf' –
@Bek 'var e = jQuery.Event (" keydown "); e.which = 39; // # Некоторое значение кода ключа $ (document) .trigger (e); 'не работает для меня, как указывает этот ответ. –
@ che-azeh Я никогда не использую это, это просто сообщение об ошибке jquery, и именно поэтому я этого не понимаю. Сообщение об ошибке вызывается после '$ (document) .trigger ({eventType:" keydown ", который: 39});' –