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

回答

相关问题