2

当用户单击我的 MVC 视图上的某个按钮时,我想模拟在 Escape 键上执行的事件。如何使用 JQuery 实现它?

4

3 回答 3

2
function pressEsc() {
    $('body').trigger({
        type: 'keyup',
        which: 27 // Escape key
    });
}

$(function () {
    $('body').on('keyup', function (e) {
        alert(e.which + ' key was pressed');
    });

    // Press the escape key
    pressEsc();
});

演示:http: //jsfiddle.net/T4H89/

于 2013-03-12T05:56:47.790 回答
1

使用键码 27(退出键)模拟 keydown 元素。

e = jQuery.Event("keydown"); 
e.which = 27;
$("#escape_button").trigger(e);
于 2013-03-12T05:53:24.647 回答
1

这将检测ESC键并触发定义的事件。

   $('body').on('keyup', function (e) {
        if (e.which === 27) { // detect if it is **Esc** button
            alert("esc pressed now triggering event");
            $(".a").trigger("click"); //trigger event
        }
    });
于 2015-11-17T06:17:41.940 回答