我正在使用 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();
}
}
但它仍然不起作用。虽然当我将屏幕方向从纵向更改为横向时,图像会发生变化。当我改变方向时会发生什么?我怎样才能让它以相同的方向(纵向/横向)工作?
提前致谢。