当用户单击我的 MVC 视图上的某个按钮时,我想模拟在 Escape 键上执行的事件。如何使用 JQuery 实现它?
问问题
6106 次
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 回答