Обработка щелчка и касания, но не прокрутки
У меня есть 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, для этого есть дополнение.