javacsript と jquery を使用して phonegap アプリを作成しています。画像をスワイプするためにこのコードを書きました。
$('#fullscreen').swipeleft(function () {
//Show next image
showNext();
alert('Left');
});
function showNext() {
$("#fullscreen").attr('src', "images/next.png");
}
しかし、スワイプしても画像が変わらず、「09-13 14:49:21.188: W/webview(20238): Miss a drag as we are waiting for WebCore's response for touch down.」というエラーが表示されます。
いくつかのフォーラムを閲覧した後、次のコードを追加しました。
var fullScr = document.getElementById("fullscreen");
fullScr.addEventListener( "touchstart", function(e){ onStart(e); }, false );
function onStart ( touchEvent ) {
if( navigator.userAgent.match(/Android/i) ) {
touchEvent.preventDefault();
}
}
しかし、それでも機能しません。画面の向きを縦から横に変更すると、画像が変わります。向きを変更するとどうなりますか? 同じ向き (縦向き/横向き) で動作させるにはどうすればよいですか?
前もって感謝します。