ios點擊事件失效

來源:互聯網
上載者:User

標籤:樣式   work   click   pointer   phone   綁定   冒泡   bsp   解決辦法   

當使用委託給一個元素添加click事件時,如果事件是委託到 document 或 body 上,並且委託的元素是預設不可點擊的(如 div, span 等),此時 click 事件會失效。

解決辦法有 4 種可供選擇:

?1、將 click 事件直接綁定到目標?元素(??即 .target)上
2、將目標?元素換成a或者 button 等可點擊的?元素
?3、將 click 事件委託到?????非 document 或 body 的??父級元素上
?4、給?目標元素加一條樣式規則 cursor: pointer;
?推薦後兩種。從解決辦法來看,?推測在 safari 中,不可點擊的元素的點擊事件不會冒泡到父級元素。通過添加 cursor: pointer 使得元素變成了可點擊的了。

 

原因是:Safari不希望不可點擊的元素可點擊。

這裡有詳細的回答 HTML label command doesn’t work in Iphone browser

ios點擊事件失效

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.