0
我正在使用一個名爲easeljs的框架來開發畫布應用程序 - 它允許您在屏幕上繪製自由形狀。Easeljs - 觸摸事件不適用於平板電腦和Android - 但爲什麼
它在桌面,但不是在平板電腦或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怎麼樣 - 我只是用'click 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);