无法在iframe之间触发使用jQuery动态添加的onchange事件

时间:2014-08-05 18:48:53

标签: javascript jquery iframe triggers bind

我有一个iframe,需要从他的父级(或另一个iframe)触发onchange事件。实际上我只能触发事件,如果我已经指定它们“内联”,但是如果我使用了jQuery .bind()函数则没有。

如果来自iframe的触发事件适用于这两种情况。

案例如下: 我有这样的输入。

<input type="hidden" id="changed" value="" onchange="alert('inline onchange');" >

动态绑定onchange事件

$("#changed").bind("change",function(){alert("bind onchange");});

如果我从iframe触发onchange事件,则执行两个方法:

$("#changed").trigger("change");

但是如果我从父级触发事件,则只执行第一种方法:

$('#childIframe', window.parent.document).contents().find("#changed").trigger("change");

您可以在http://jsbin.com/lobow

中看到该示例

0 个答案:

没有答案