我正在尝试在iframe中的输入元素上触发keydown事件,但它似乎不起作用:
var $$ = jQuery.noConflict(true);
var $ = jQuery = null;
$$('#myIframe').load(function () {
$ = jQuery = window.frames[0].jQuery;
...
var e = $.Event("keydown");
e.which = 68;
e.keyCode = 68;
$('#myInput').trigger(e);
});
同样,似乎不可能触发其他事件,例如
$('#myInput').trigger('focus')
奇怪的是,我可以使用其他方法操纵此输入,例如
$('#myInput').focus();
$('#myInput').val('test');
...但.trigger()似乎不起作用。有没有人有任何建议?
提前致谢!