Safari瀏覽器
- 在web開發(fā)中吸申,經(jīng)常遇到 IOS 的 Safari 瀏覽器向瓷,某些情況下會在div玻淑,span等默認沒有點擊事件的元素上綁定事件,就會發(fā)現(xiàn)在Safari中礁扮,這些點擊事件無效
解決辦法
- 將 click 事件直接綁定到目標?元素(??即 .target)上
- 將目標?元素換成 <a> 或者 button 等可點擊的?元素(一些測試到知举,不要在a標簽上加 href屬性,我在項目中沒有加太伊,目前還沒測試)
- 給?目標元素加一條樣式規(guī)則 cursor: pointer
- 將 click 事件委托到?????非 document 或 body 的??父級元素上
推薦第三種雇锡,因為在Safari中默認不可點擊的元素也不會冒泡到父元素。通過cursor: pointer;使元素變?yōu)榭牲c擊的僚焦。