2

我有一个Ember.View可以同时处理clicktouchEnd事件,用于桌面和移动交互。

不幸的是,touchEnd滚动时也会被触发,这不是故意的。如何处理单击和点击,但避免滚动事件?

Ember.View.extend({
  click: function() {
    // not handled in a mobile browser
  },
  touchEnd: function() {
    // handled in a mobile browser, but unfortunately also on scroll
  }
});
4

1 回答 1

1

click不要同时为and添加处理程序,而是touchEnd使用fastclick库。现在您只需要为click事件添加一个处理程序。如果您使用 ember-cli,则有一个插件

于 2014-12-27T18:12:14.330 回答