Как имитировать нажатие клавиши или Keyup при нажатии на ссылку с помощью jQuery

Я работаю с плагинами DataTable и TableTools с jQuery.

Я пытаюсь имитировать нажатие клавиши (или keyUp), когда кто-то щелкает ссылку на странице.

HTML-код:

<a href='#' id='return'>رجوع</a>

JQuery-код:

$('#return').click(function() {
    e.preventDefault();
    $(this).trigger(// code here // );
});

Я не могу найти код, чтобы вставить туда.


person Rachid OUABDERZAQ    schedule 26.09.2013    source источник
comment
совсем нет (а может у меня не получается!). пожалуйста, комментарии в ответе Антона. Вы поймете мой вопрос.   -  person Rachid OUABDERZAQ    schedule 26.09.2013


Ответы (1)


Попробуй это

$(this).trigger('keyup');

ДЕМО

Обновить

Попробуй это :

$('#return').click(function(evt) {
    e.preventDefault();
    var evt = jQuery.Event('keyup');
    evt.keyCode = 27;
    evt.which = 27;
    $(this).trigger(evt);
    alert(evt.keyCode);
});

ДЕМО

person Anton    schedule 26.09.2013
comment
Спасибо. Но то, что я ищу, - это активировать специальную клавишу, например: ESC, или ввести. Код для ESC 27, но как поставить его в триггерную функцию?? - person Rachid OUABDERZAQ; 26.09.2013
comment
Спасибо за обновление, но все равно срабатывает с любой клавиши. Я хочу это с помощью только клавиши ESC. Я думаю, что ваше решение будет (должно!) работать, хотя я не могу понять, почему это не так. - person Rachid OUABDERZAQ; 26.09.2013
comment
Спасибо @Anton за помощь. Я искал именно то, что находится в этой ссылке. - person Rachid OUABDERZAQ; 27.09.2013