在iframe中使用jQuery .trigger()方法

时间:2015-03-13 13:22:05

标签: jquery iframe

我正在尝试在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()似乎不起作用。有没有人有任何建议?

提前致谢!

0 个答案:

没有答案