我使用本教程中添加模態屏幕:點擊遠離它關閉模式彈出
http://raventools.com/blog/create-a-modal-dialog-using-css-and-javascript/
一切正常,除了關閉它的偉大。我不想通過按鈕關閉它,我想讓用戶可以通過單擊模式外部的按鈕來關閉它,即在其後面的其他頁面的背景中。
用戶告訴我要補充onclick='overlay()'
到覆蓋DIV這樣<div id="overlay" onclick='overlay()'>
當我嘗試通過單擊之外,如果它,它的工作原理,關閉模式,但如果你點擊的實際模式本身,還會關閉,我不想要它,因爲它是一個註冊表單。那麼有沒有什麼方法可以通過點擊實際模態本身之外來關閉模態?
您可以檢查是否點擊源自覆蓋,然後調用'覆蓋()' – Musa
確定,但如何將我檢查,其中點擊來自何處,我不在JavaScript中很棒。 – Arken