0

以下是我为当前视图定义的事件。我添加了touchend以适应手机上的访问

events:
  "click .join_in"      : "addMuse"
  "touchend .join_in"   : "addMuse"
  "touchend .promote"   : "promoteMuse"
  "click .promote"      : "promoteMuse"

但是,我意识到当我尝试单击“加入”按钮或“推广”链接时,这些方法似乎被触发了两次。

这是为移动网络绑定事件的正确方法吗?我是否需要以不同的方式定义它们,或者仅在我检查我是否在移动设备上时才绑定它们?

4

1 回答 1

0

它应该取决于浏览器的实现。

您可以测试click事件是否存在并声明touchend如果不存在。

像这样检查事件是否存在:如何使用 jQuery 或 JS 检查事件处理程序是否存在?

于 2013-01-07T08:01:18.243 回答