当我点击DIV时,我想模拟按下ESC键(ASCII:27)。我不想使用任何jQuery插件。
<script type="text/javascript">
$('body').keydown(function(e) {
if (e.keyCode == 27) {
alert('yay 4 escape keys')
}
console.log(e);
});
var e = $.Event("keydown", {
keyCode: 27
});
$('#escape').click(function() {
$("body").trigger(e);
});
</script>
我使用了这个事件处理程序,但似乎没有正常工作。
答案 0 :(得分:0)
$(function(){
var e = jQuery.Event("keydown");
e.which = 27;
$('#escape').click(function() {
$("body").trigger(e);
});
});
答案 1 :(得分:-1)
http://api.jquery.com/trigger/可以提供帮助
jQuery.event.trigger({ type : 'keypress', which : 27 });