所以我有我寫的對話框,它關閉時點擊外部(沒有覆蓋/背景)。檢測點擊外部div不工作,如果點擊目標是iframe
它很好地工作除非有一個iframe,在這種情況下我的外部點擊監聽器永遠不會被調用。
這裏是a JSBIN來說明問題。 (http://jsbin.com/vuneyopedu/edit?js,console,output)
要在下面的截圖簡要說明:
- 點擊對話框RED增量。
- 單擊外部對話框(黃色和綠色)應該減少,但只有黃色纔有效。
- 點擊時之外的點擊事件監聽器永遠不會被調用
iframe
(GREEN)
的問題是 - 如何使點擊什麼紅場外(具體點擊的iframe)減少數量。 (或關閉對話框,在「真實」世界中)
作品!謝謝! – Ben
如果iframe是別人的網站,而不是你的代碼? – trusktr