Нажатие на кнопку запуска триггера javascript (с использованием jQuery) - PullRequest
4 голосов
/ 07 февраля 2012

Как я могу активировать "левую" или "правую" клавиатуру, нажимающую стрелку при нажатии на div.

Так, например,

$('.item').click(function(){
    keyCode(37);
});

(я знаю, что 37левый)

Ответы [ 3 ]

7 голосов
/ 07 февраля 2012

Вы бы пошли как

$('.item').click(function(){
    $( document.body ).trigger({
        type: 'keypress',
        which: 37,
        keyCode: 37
    });
});

Конечно, вы можете заменить document.body на любой другой узел, с которым связано событие keypress или keydown.

Ссылка: .trigger()

2 голосов
/ 07 февраля 2012

С Определенный способ запуска событий нажатия клавиш с помощью jQuery :

var e = jQuery.Event("keypress");
e.which = 37; // # Some key code value
$("div").trigger(e);
1 голос
/ 07 февраля 2012

не уверен, но вы можете попробовать это.

$('.item').click(function(){ 
      $('body').trigger("keypress", [{ 
        preventDefault:function(){}, 
        keyCode:13 
     }]); 
});
...