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と の両方にハンドラを追加する代わりに、 fastclickライブラリtouchEndを使用します。あとは、イベントのハンドラーを追加するだけです。ember-cli を使用している場合は、このためのアドオンがあります。click

于 2014-12-27T18:12:14.330 に答える