1

HTML+jqueryモバイルアプリを作成しています。私のPCでは問題なく動作しますが、Windows Phoneで試してみると、スワイプイベントが発生しないようです。

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

2 に答える 2

2

Windows Phone 7 / IE9はmousemoveイベントをサポートしていないため、jquerymobileがスワイプイベントを認識する方法はありません。

Apache Cordova(PhoneGap)などの一部のモバイルフレームワークは、ネイティブ(シルバーライト)タッチイベントとWebブラウザーコントロールの間に特別なシムを追加して、欠落しているマウスイベントを修正することにより、この回避策を提供します。デモ

アップデート

これは、mousemoveをサポートしているため、WindowsPhone8で正常に機能します。

于 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 に答える