Javascript:跟踪触摸事件而不调用.preventdefault()
Javascript: tracking touch events without .preventDefault() call
我想在不取消默认行为(滚动页面)的情况下,在任何移动浏览器中跟踪手指。
所以我做了下面的操作:
document.addEventListener('touchmove', function (ev) {
// fingers position tracking ode
}, false);
现在,如果我想持续跟踪触摸,我必须在该函数中调用ev.preventDefault(),这也会禁用页面的滚动。如果我不调用这个,我只会得到一个touchmove事件被触发,之后我可以移动我的手指,无论我想要多长时间,-没有其他的touchmove事件会跟随(直到我释放我的手指并再次开始一个新的触摸/移动序列)。
我的问题基本上是:我如何持续跟踪屏幕上的手指(绑定到浏览器的"窗口"),而不干扰默认的浏览器行为。我想相信这是可能的
不幸的是,您最好的选择是自己接管滚动。幸运的是有一个插件http://cubiq.org/dropbox/iscroll4/examples/simple/
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 调用函数内部的函数
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- Javascript/jQuery中的并行Ajax调用
- 同步调用,直到用户通过angular验证为访问者