Easeljs - 触摸事件在平板电脑中不起作用,但为什么
Easeljs - touch events are not working in tablet and but why
我正在使用一个名为easeljs的框架来开发一个画布应用程序 - 它允许您在屏幕上绘制手绘形状。
它可以在台式机上工作,但在平板电脑或安卓上不能工作。就好像触摸事件不起作用一样。
在桌面上工作正常
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');
});
我是否需要先取消绑定事件 - 以避免双重触发?然后绑定"点击触摸启动">
addEventListener怎么样 - 我会用"点击触摸启动"链接它吗?
像这样的东西?
//__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);
您是否启用了舞台上的触摸?
createjs.Touch.enable(stage);
这会将 Windows、iOS 和 Android 触摸事件代理到常规鼠标处理程序方法。
http://www.createjs.com/Docs/EaselJS/classes/Touch.html
相关文章:
- Js.erb VS按钮标记-不'不起作用.为什么?
- 我的jquery代码不起作用.为什么?
- 代码在firefox中运行良好,但在chrome中不起作用.为什么?
- 谷歌地图 JS API v3:使用 containsLocation() 获取圆圈标记不起作用 - 为什么
- 为函数中的现有数组(全局变量)分配新值不起作用.为什么
- Firefox Addon Builder首选项-服务对我不起作用--为什么
- 将D3函数封装在对象内部;不起作用.为什么?
- 敲除绑定处理程序不起作用:为什么
- I'我试图让jquery在我的chrome扩展的background.js中工作,结果成功了;不起作用.为什么?
- blueimp 文件上传插件中的 max文件大小和接受文件类型不起作用.为什么
- 我有两个具有相同代码的不同域,但其中一个不起作用.为什么
- 简单的HTML/CSS选项卡导航在Safari 9中不起作用.为什么
- Jquery focus()和blur()对我的href不起作用.为什么
- 承诺链不起作用.为什么
- 返回页首滚动jquery在chrome中不起作用.为什么?它在firefox中运行良好
- 为什么是宽度100%的html代码全栏不工作,当我写.忘了那个吧,连复制粘贴都不起作用.为什么
- 使用for循环在数组中查找字符串是有效的,但是这里的forEach()不起作用.为什么以及如何纠正
- 附加html上的preventDefault()不起作用.为什么?
- jQuery元素上的加号或减号不起作用.为什么?
- jquery的正则表达式选择器不起作用.为什么