联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > 网页前端技术 > 正文

iframe里面的元素触发父窗口元素事件的jquery代码 - Web前端

作者:98wpeu发布时间:2026-08-09分类:网页前端技术浏览:3


导读:例如父窗口定义了一个事件。top:$(DOM1).bind('topevent',function(){});那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗?$...

例如父窗口定义了一个事件。

top:

$(DOM1).bind('topevent', function(){});

那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗?

$(dom1, parent.document).trigger('topEvent');

看似正确,实则误导人。

因为父窗口的JQuery对象与iframe里面的jQuery对象实际为两个对象(function),iframe里面的jquery并不会触发另一个jquery对象定义的事件。除非你在iframe这样定义了:

iframe:

self.$ = parent.$;

所以解决的方法很简单:

parent.$(dom1,parent.doucment).trigger('topEvent');

调用父JQuery执行该事件就行了。

话说iframe应该不必再引进jquery文件的,与父窗口共用一个jquery就行了,这样很环保。

标签:元素窗口事件代码Webjquery


网页前端技术排行
最近发表
网站分类
标签列表