例如,父窗口定义事件。

顶:

$(DOM1)。Bind('topevent功能)({ });

那么如何在iframe元素会触发父窗口DOM1事件吗真的如此吗

$(DOM1,母。文件)。Trigger('topevent);

这似乎是对的,但这是误导。

因为在父窗口的jQuery对象和iframe的jQuery对象实际上是两个对象(功能),以及jQuery在iframe不触发另一个事件的jQuery对象定义的。除非你把它定义在iframe:

Iframe:

自$;

所以解决方法很简单:

母。$(DOM1,母。文件)。Trigger('topevent);

调用父jQuery执行事件是可以的。

iframe不应该引入jQuery文件,与父窗口共享一个jQuery,所以它很环保。