Windows Phone上的JQuery移动滑动事件
JQuery Mobile Swipe events on Windows Phone
我使用JQuery Mobile来识别滑动事件,它工作得很好。事件在Windows Mobile上启动(我的例子是7.5),但同样启动的是web浏览器用于浏览历史的默认事件。向右滑动可以翻回一页。如何防止这种默认行为?
我尝试了preventDefault(),但是它没有帮助。
它将使触摸失效:-
添加CSS代码段:
*{
touch-action: none;
}
但是要在某些区域重新激活触摸事件,允许玩家玩或激活触摸
要激活某些地方,添加这个:-
#activetouch{
touch-action: chained;
}
参考:https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action
Windows Phone 7/IE9不支持鼠标移动事件,因此jquery mobile无法识别滑动事件。
一些移动框架如Apache Cordova (PhoneGap)通过在本地(silverlight)触摸事件和web浏览器控件之间添加特殊的shim来修复缺失的鼠标事件提供了解决方案。演示
这在Windows Phone 8上运行良好,因为它支持鼠标移动
相关文章:
- 如何从画布上的某个移动事件中获取X和Y
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 如何使用纯javascript的移动触摸事件
- 移动触发二'单击'事件
- Video.js+移动设备上的谷歌IMA:'点击'导致错误的事件
- 移动定时触摸事件
- D3.js:如何在svg上移动鼠标时创建弹出事件
- 使用Keydown事件移动对象
- 如果鼠标在元素上快速移动和关闭,则防止.hoop事件被垃圾邮件发送
- 需要在javascript或jquery中的Android或Iphone移动设备后退按钮点击事件
- 谷歌地图点击事件移动标记
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 要在移动设备中绑定到的事件
- Jquery/JavaScript OnClick 事件未在移动设备上触发
- 如何跟踪页面上的所有JavaScript事件(移动浏览器)
- 如何在ExtJS窗口中触发将事件移动到某个x或y位置
- 使用回车键事件移动到下一个输入
- Javascript:防止鼠标点击事件移动光标(防止它改变选择)
- 在KineticJS中使用触摸事件移动图像
- 如何使用jquery /javascript防止touchmove事件移动背景