我有以下问题 - 我正在捕获一个键事件,我需要创建一个新的更改键事件(因为 keyCode 属性似乎是只读的),然后处理新创建的 KeyEvent。我在 StackOverflow 中看到了几篇处理类似情况的旧帖子,但是:
我需要它在 Webkit 下工作/StackOverfow 中有一个解决方案,但它只能在 Gecko 中工作/
我需要创建另一个 KeyEvent,而不是 TextInputEvent,因为 TextInputEvent 只会让我指定要插入的字符串,而我不能这样做,因为我使用需要处理此事件的第三方工具,并且我需要一个键码。
我试过
jQuery#trigger()
但它对我不起作用。我的代码如下var event = jQuery.event('keydown'); event.which = 13; //I'm trying to simulate an enter $('iframe').contents().find('document').find('body').trigger(event); //my content is inside an iframe
最佳答案
(function($){
$(window).load(function(){
var e = $.Event("keydown");
e.which = 13;
e.keyCode = 13;
$('iframe').contents().find('html, body').trigger(e);
});
})(jQuery);
关于javascript - 在 Javascript 中创建按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10689629/