触摸移动和触摸启动以及300ms延迟
touchmove and touchstart and the 300ms delay
我正在使用phonegap将web应用程序转换为android,我正在使用它来控制光标
$(document).on('touchmove', function (e) {
var touch = e.originalEvent.touches["0"];
$img.css({
top: (touch.clientY) - 105,
left: (touch.clientX) - 25,
display: 'block'
});
});
现在的问题是,当我触摸屏幕,光标不出现,直到我开始移动我的手指,这是因为我使用touchmove,所以我使用代替touchstart,结果是,当我触摸屏幕,光标出现,但不移动。
是否有一个解决方案,我可以找到光标没有任何延迟,触摸屏幕后,完美地移动它?
你可以尝试在你的bundle中添加fastclick polyfill, fastclick at github
那你就直接写
if ('addEventListener' in document) {
document.addEventListener('DOMContentLoaded', function() {
FastClick.attach(document.body);
}, false);}
$(function() {
FastClick.attach(document.body);});
相关文章:
- 触摸移动时切换到新元素
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- iOS 中的按钮触摸状态
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 如何使用纯javascript的移动触摸事件
- 如何使用javascript检测触摸设备浏览器与桌面
- 触摸启动事件未在iframe iOS 6中启动
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- Sencha触摸:工具栏无法正常滚动
- 在可触摸的高光上添加compnant
- 提高$(..)的响应能力.点击触摸界面
- Chrome 50的Android WebView在触摸页面之前会阻止Javascript
- 触摸滑动所有事件
- IE(移动设备)在触摸时不显示子项
- Sencha触摸,字段设置为Change Listener
- 移动定时触摸事件
- 如何在调用javascript函数时将javascript触摸旋转添加到html中
- 多点触摸平移缩放在javascript中同时旋转
- 触摸移动和触摸启动以及300ms延迟