我正在制作一个 HTML + jquery 移动应用程序。它在我的电脑上运行良好,但是当我在我的 Windows 手机上试用它时,滑动事件似乎没有被触发..
$('div.ui-page').live("swipeleft", function () {
goToNextPage()
});
我正在制作一个 HTML + jquery 移动应用程序。它在我的电脑上运行良好,但是当我在我的 Windows 手机上试用它时,滑动事件似乎没有被触发..
$('div.ui-page').live("swipeleft", function () {
goToNextPage()
});
Windows Phone 7/IE9 不支持 mousemove 事件,因此 jquery mobile 无法识别滑动事件。
一些移动框架,如Apache Cordova (PhoneGap),通过在原生 (silverlight) 触摸事件和 Web 浏览器控件之间添加特殊 shim 来修复丢失的鼠标事件,为此提供了解决方法。演示
更新
这在 Windows Phone 8 上运行良好,因为它支持 mousemove。
在 Lumia 920 上测试了 jquery 移动滑动示例,它运行良好。所以相信它适用于 WP8 设备。http://jquerymobile.com/demos/1.3.0/docs/examples/swipe/swipe-page.html。我实际上使用了一个带有滑动功能的滑动菜单插件,它适用于 Lumia 920。这是插件的链接:https ://github.com/tegansnyder/JQuery-Mobile-Slide-Menu