首頁 > web前端 > js教程 > iframe怎麼實作觸發父視窗元素事件

iframe怎麼實作觸發父視窗元素事件

php中世界最好的语言
發布: 2018-04-26 10:31:46
原創
2652 人瀏覽過

這次帶給大家iframe怎麼實現觸發父視窗元素事件,iframe實作觸發父視窗元素事件的注意事項有哪些,下面就是實戰案例,一起來看一下。

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

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

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

Tab選項卡捲動導航切換實作(附程式碼)

##jQuery最簡潔實作tab選項切換

以上是iframe怎麼實作觸發父視窗元素事件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板