我有一个 div 元素,它没有 cursor:pointer
的 CSS 设置。我想在该 div 上绑定(bind) JS click
事件,但 JS 没有监听该 div 上的 click
事件。
此设置适用于所有浏览器,包括 Safari、Safari 上的移动模拟器、 Android、Galaxy Tab。
它似乎不适用于 iPhone。
当我在 div 上添加 cursor:pointer
时,它开始工作。谁能解释一下我出了什么问题吗?
最佳答案
如果问题是 CLICK 处理程序根本没有被调用,那么您可以尝试使用“touchstart”或“touchend”等触摸事件,因为在触摸设备上您没有鼠标指针,因此无法“单击” .
关于javascript - iPhone Safari浏览器未绑定(bind)div点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14355773/