1

我正在制作一个 HTML + jquery 移动应用程序。它在我的电脑上运行良好,但是当我在我的 Windows 手机上试用它时,滑动事件似乎没有被触发..

$('div.ui-page').live("swipeleft", function () {
 goToNextPage()
});
4

2 回答 2

2

Windows Phone 7/IE9 不支持 mousemove 事件,因此 jquery mobile 无法识别滑动事件。

一些移动框架,如Apache Cordova (PhoneGap),通过在原生 (silverlight) 触摸事件和 Web 浏览器控件之间添加特殊 shim 来修复丢失的鼠标事件,为此提供了解决方法。演示

更新

这在 Windows Phone 8 上运行良好,因为它支持 mousemove。

于 2013-02-22T18:21:55.173 回答
1

在 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

于 2013-07-25T21:03:05.487 回答