2

我无法让这段代码在 Android 2.x 上运行

$('body').animate({scrollLeft:50});

它适用于 Android 3/4。

你遇到过这个问题吗?如果是这样,您是否找到了解决方法?

4

1 回答 1

1

我终于找到了解决方案;我使用 Cordova 检测 Android 版本,因为解决方法似乎与 Android 3+ 不兼容:

CSS:

body{
    position:relative;
}

jQuery:

var deviceVersion = device.version.charAt(0);

if (deviceVersion == "2"){
    $('body').animate({left:-50}); // ANDROID 2
}else{
    $('body').animate({scrollLeft:-50}); // ANDROID 3+
}
于 2013-10-08T10:04:39.513 回答