jQuery事件在移动web上被触发两次
下面是我为当前视图定义的事件。我添加了touchend以满足移动电话的访问jQuery事件在移动web上被触发两次,jquery,events,mobile,touch,Jquery,Events,Mobile,Touch,下面是我为当前视图定义的事件。我添加了touchend以满足移动电话的访问 events: "click .join_in" : "addMuse" "touchend .join_in" : "addMuse" "touchend .promote" : "promoteMuse" "click .promote" : "promoteMuse" 然而,我意识到,当我试图点击“加入”按钮或“推广”链接时,这些方法似乎被触发了两次 这是为移动web绑
events:
"click .join_in" : "addMuse"
"touchend .join_in" : "addMuse"
"touchend .promote" : "promoteMuse"
"click .promote" : "promoteMuse"
然而,我意识到,当我试图点击“加入”按钮或“推广”链接时,这些方法似乎被触发了两次
这是为移动web绑定事件的正确方法吗?我是否需要以不同的方式定义它们,或者仅在检查我是否在移动设备上时绑定它们?这应该取决于浏览器实现 您可以测试
click
事件是否存在,如果不存在,则声明touchend
检查事件是否存在,如下所示:如果在移动浏览器中调用了click事件,只需删除touchend事件即可。否则,您可以根据设备和浏览器类型定义正确的事件:因此touchend事件和click事件不能一起使用?