Я использую фреймворк под названием «Easeljs» для разработки приложения на основе холста, которое позволяет вам рисовать на экране произвольную форму.
Он работает на рабочем столе, но не на планшете или Android. Как будто сенсорные события не работают.
На десктопе работает нормально
this.colourPallette.addEventListener('click', this.palletteHandler);
$('.gs-hamburger').on('click', function(event) {
event.preventDefault();
$('.gs-hamburger').toggleClass('gs-close');
$('#gs-nav-static-hamburger').toggleClass('gs-nav-right-appear');
$('main,#gs-navfix,#gs-nav-static').toggleClass('gs-nav-right-appear');
$('#gs-nav-right').toggleClass('gs-appear');
});
Нужно ли сначала отвязать события, чтобы избежать двойного срабатывания? А затем BIND "нажмите touchstart"
как насчет addEventListener - могу ли я просто связать его с «нажмите touchstart»?
Что-то вроде этого?
//__clean start
$(".selectorChoice").unbind('touchstart click');
//__ experienced journey selectors
$(".selectorChoice").bind('touchstart click', function(){
//do other stuff
return false;
});
Что-то вроде этого тоже будет работать? Нужно ли мне интегрировать touchpunch - или это только при использовании jquery ui?
this.colourPallette.addEventListener('click touchstart', this.palletteHandler);