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

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就行了,這樣很環保。

JavaScript技術iframe里面的元素觸發父窗口元素事件的jquery代碼,轉載需保留來源!

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

主站蜘蛛池模板: 特克斯县| 西充县| 辉县市| 交城县| 屏东市| 邯郸市| 瑞安市| 南阳市| 崇明县| 宁夏| 沂水县| 通辽市| 玛多县| 通山县| 林西县| 惠安县| 邮箱| 南涧| 包头市| 新疆| 平阴县| 刚察县| 屏山县| 聊城市| 梧州市| 郯城县| 阳曲县| 酒泉市| 镇沅| 华容县| 青浦区| 金阳县| 兴城市| 阳东县| 上林县| 库车县| 贵德县| 临城县| 青田县| 锡林浩特市| 沙雅县|