天天看點

ios之點選觸發無效

當手機網頁被打開在pc以及安卓裝置都是正常的,但是在ios上面就失效了。

描述:

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

解決方式:

1、将 onclick 事件直接綁定到目标元素(即 .target)上;

2、将目标元素換成 a 或者button 等可點選的元素;

3、将 click 事件委托到非 document 或 body 的父級元素上;

4、給目标元素加一條樣式cursor: pointer,這樣這個元素就可以被點選了;

本文轉自 水滴的曆程 51CTO部落格,原文連結:http://blog.51cto.com/12390959/1968435

繼續閱讀