2

jQuery Mobile の swiperight および swipeleft イベントを使用します。開発中はデスクトップ PC と iPhone で問題なく動作しますが、Windows Phone でテストすると、両方のイベントが発生しません。

見た目と同じくらい簡単です:

<div class="swiper">Content</div>

そしてスクリプト

$(".swiper").swiperight(function(event){
    alert('swiperight');
});
$(".swiper").swipeleft(function(event){
    alert('swipeleft');
});

$(".swiper").live('swipeleft swiperright') と同じ問題

誰かがこれに対する解決策を持っていますか? http://jquerymobile.com/blog/2012/08/01/announce-jquery-mobile-1-2-0-alpha/によると、Windows Phone の A グレード サポートがあります。

4

2 に答える 2

6

残念ながら、Windows Phone の Internet Explorer ブラウザーはタッチ イベントをサポートしていません。これは、スワイプの jQuery Mobile イベントが Windows Phone で機能しないことを意味します。私の知る限り、ブラウザはスワイプ動作を検出するために必要なイベントを発生させないため、解決策や回避策はありません。

于 2012-12-10T15:52:35.183 に答える
1

Windows Phone 7 デバイスはマウス移動イベントをサポートしていないため、右/左スワイプ イベントは機能しません。この問題は、Windows Phone 8 デバイスでは解決されています。

http://stackoverflow.com/a/15030700/1482739

于 2015-05-01T16:13:51.523 に答える