javascript - iPhone Safari浏览器未绑定(bind)div点击事件

标签 javascript iphone dom-events mobile-safari

我有一个 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/

相关文章:

javascript - 使用ajax提交表单并提交阻止并发送文件控件c#的选定文件

iphone - 获取时核心数据中的重复记录

iphone - 在 Objective-C 中管理数据(对象、键)

javascript - 如何使用 .bind(this) 删除对象的事件监听器?

javascript - 通过 react 更改文本输入的焦点

javascript - 在 <body> 部分中通过 Javascript 添加 body.onload 的事件处理程序

javascript - AngularJS 下拉列表的问题

javascript - 如何设置 AJAX 响应到 jquery 数据表列?

javascript - 当在 yii google Chart 中传递数组元素时,它传递 null 而不是值

ios - UIImagePickerController 中的前置摄像头