从iframe触发事件

我在sharepoint网站上有两个Webparts ……这基本上就像拥有两个iframe一样。 我想要做的是,如果webpartA发生了变化,我想更新WebpartB …到目前为止,我在WebpartA上做的是尝试触发自定义事件:

$("#datain").change(function () { parent.$("document").trigger("datachange" , [$("#datain").val()]); }) 

在Webpart BI上添加了一个Eventlistener:

 parent.$("document").on('datachange',function (event, data) { $("#dataout").html(data); }); 

当我在WebpartA上更改某些内容时,会触发该事件,但它永远不会到达WebpartB上的事件侦听器。 我的代码有问题,或者两个iframe与自定义事件之间的沟通是不可能的?

谢谢您的帮助。

通过将“document”更改为“body”来修复问题,因此Webpart A是:

 $("#datain").change(function () { parent.$("body").trigger("datachange", [$("#datain").val()]); }) 

和Webpart B是:

 parent.$("body").on('datachange',function (event, data) { $("#dataout").html(data); });