javascript - 处理点击和点击但不处理滚动

标签 javascript ember.js ember.js-view

我有一个 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
  }
});

最佳答案

不要为 clicktouchEnd 添加处理程序,而是使用 fastclick图书馆。现在您只需为 click 事件添加一个处理程序。如果您使用 ember-cli,则有一个 addon为此。

关于javascript - 处理点击和点击但不处理滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27664361/

相关文章:

javascript - 如何在 django 表单中使用 html5?

javascript - 如何使用vue.js添加购物车?

javascript - zXml使用问题

javascript - 如何在ember js中以一对多关系将父对象添加到子对象

ember.js - Ember.Component( block 形式): more than one outlet {{yield}}

javascript - 带有加载屏幕的 Stripe Checkout API 上的模糊关闭回调

Ember.js ebryn/ember-model Model.find() 和 Model.fetch() 之间的差异

css - 使用 Ember 根据返回的字符串设置 CSS 类

javascript - Ember TextField valueBinding 到 Controller 问题

javascript - 模型中的值未更新到 View