baidu touch.js在某些机子(Motorola XT531)上旋转不动
来源:互联网 发布:乐乎公寓官网电话 编辑:程序博客网 时间:2024/06/04 20:03
说起来是上上上篇博客遗留的问题了:http://blog.csdn.net/yeshennet/article/details/50531007
测试的妹子发现这个机子完全不能转动,然后被提BUG了-_-
进过上次读了一轮源代码,已经基本上清楚是这个库的结构了,在机器上打log出屏幕,发现在
var rotation = this.getAngleDiff(move);
这个地方代码还是能工作,Touch事件也有,旋转的角度也能算出来,应该是没转起来,追代码看到有把事件穿给底层
trigger: function(el, evt, detail) { detail = detail || {}; var e, opt = { bubbles: true, cancelable: true, detail: detail }; try { if (typeof CustomEvent !== 'undefined') { e = new CustomEvent(evt, opt); if (el) { el.dispatchEvent(e); } } else { e = document.createEvent("CustomEvent"); e.initCustomEvent(evt, true, true, detail); if (el) { el.dispatchEvent(e); } } } catch (ex) { console.warn("Touch.js is not supported by environment."); } },注意到这里有个try....catch,捕获一下错误,是Not_supported_ERR code 9
自己手动用transform:rotate(-45deg);-webkit-transform:rotate(-45deg)也没转起来。
确定是底层浏览器Motorola XT531 (android 2.3)不支持
然后BUG就关闭了。
0 0
- baidu touch.js在某些机子(Motorola XT531)上旋转不动
- baidu Touch.js 旋转不了
- [Android] App在三星某些机子上闪退:"不保留活动"
- [Android] App在三星某些机子上闪退:"不保留活动"
- 在Android机子上进行AssetBundle 读取
- AssetBundle 在Android机子上进行读取
- touch.js 拖动、缩放、旋转 (鼠标手势)
- visual studio 2005上写的Qt在其他机子上的运行(非静态)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- (二)Java游戏部署在Linux平台仿真器上(Motorola)
- getbits函数的编写
- Shiro使用和源码分析---5
- iOS提交审核:您的 App 正在使用广告标识符 (IDFA)
- Android Studio: Plugin with id 'android-library' not found 解决方法
- Oracle Instant Client 安装与配置
- baidu touch.js在某些机子(Motorola XT531)上旋转不动
- Redis 一致性hash
- Shiro使用和源码分析---6
- ListView滑动删除
- uva10970
- 在js中对中文和特殊字符转码,js转码(转载)
- Shiro使用和源码分析---7
- Java并发的四种风味:Thread、Executor、ForkJoin和Actor
- Try Finally 疑惑