iframe里面的元素触发父窗口元素事件的jquery代码 转
生活随笔
收集整理的這篇文章主要介紹了
iframe里面的元素触发父窗口元素事件的jquery代码 转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例如父窗口定義了一個事件。
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就行了,這樣很環保。
轉載于:https://www.cnblogs.com/kunlunmountain/p/7265090.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的iframe里面的元素触发父窗口元素事件的jquery代码 转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis学习——数据类型
- 下一篇: 判断ic卡类型