我的移动应用程序在 iOS 上的行为与预期一致,但在 Android 下,在点击新页面链接之前滚动的任何溢出 div 在返回时都会滚动回顶部。页面似乎没有重新加载,只是在转换完成之前滚动到顶部。
我似乎遇到了讨论的问题 here .此处发布的建议解决方法均无济于事。
我正在使用 Phonegap 2.0.0 和 jQuery Mobile 1.2.0
谁有解决办法?
最佳答案
Android 后退按钮与 PhoneGap 有很大的冲突。我所做的只是禁用了 Android 中的后退按钮。
$(function(){
document.addEventListener("deviceready", onDeviceReady, false);
})
// PhoneGap is loaded and it is now safe to call PhoneGap methods
//
function onDeviceReady() {
// Register the event listener
document.addEventListener("backbutton", onBackKeyDown, false);
}
// Handle the back button
//
function onBackKeyDown() {
console.log("Back button pressed but nothing happened");
}
这是我选择的方法。如果您想使用后退按钮,那么此解决方案不适合您。
关于javascript - 带有 jQuery Mobile 的 Android Phonegap - 后退按钮导致滚动到页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15193186/