我有一个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");
中看到该示例