2014-12-19 81 views
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); 

回答

相關問題