載入的iframe頁面會擋住父級頁面一切冒泡事件,怎麼破?

最近遇到個坑,頁面引入了一個iframe,結果頁面上全部的點擊事件都失效了。
解決辦法是手動綁定iframe裏面事件,在事件裏面觸發當前窗口事件code

// 點擊了不觸發
document.body.addEventListener('click', () => {console.log(43434343)})
// 在iframe裏面手動觸發
$('#iframe').contentWindow.document.body.addEventListener('click', () => {

    $('#iframe').contentWindow.parent.document.body.click()
    
})
相關文章
相關標籤/搜索