色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

iframe里面的元素觸發(fā)父窗口元素事件的jquery代碼

例如父窗口定義了一個事件。

top:

$(dom1).bind('topEvent', function(){});

那么iframe里面的元素怎樣觸發(fā)父窗口dom1的事件呢?這樣嗎?

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

看似正確,實則誤導(dǎo)人。

因為父窗口的jquery對象與iframe里面的jquery對象實際為兩個對象(function),iframe里面的jquery并不會觸發(fā)另一個jquery對象定義的事件。除非你在iframe這樣定義了:

iframe:

self.$ = parent.$;

所以解決的方法很簡單:

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

調(diào)用父jquery執(zhí)行該事件就行了。

話說iframe應(yīng)該不必再引進jquery文件的,與父窗口共用一個jquery就行了,這樣很環(huán)保。

JavaScript技術(shù)iframe里面的元素觸發(fā)父窗口元素事件的jquery代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 如皋市| 鄂托克前旗| 芦山县| 华蓥市| 襄城县| 滦平县| 广宁县| 湟源县| 合水县| 乃东县| 丹阳市| 泰州市| 曲水县| 黄陵县| 福州市| 长顺县| 东兴市| 法库县| 天峨县| 疏勒县| 浦东新区| 佛学| 顺昌县| 麻栗坡县| 海晏县| 红河县| 博乐市| 太白县| 南安市| 阳新县| 禹城市| 化德县| 祁连县| 永泰县| 岐山县| 光泽县| 抚远县| 蒙自县| 卓尼县| 苗栗县| 油尖旺区|