Обработка щелчка и касания, но не прокрутки

У меня есть Ember.View который обрабатывает как click а также touchEnd события, как для настольных, так и для мобильных взаимодействий.

К несчастью, touchEnd также срабатывает при прокрутке, которая не предназначена. Как мне обработать щелчок и касание, но избежать события прокрутки?

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

1 ответ

Вместо добавления обработчиков для обоих click а также touchEnd, используйте библиотеку fastclick. Теперь вам просто нужно добавить обработчик для click событие. Если вы используете ember-cli, для этого есть дополнение.

Другие вопросы по тегам