我试图通过适用于Android的phonegap应用解决问题。 我在dinamic页面上有这样的功能
$(objLid).change(
function (e){
//Save data for reload
_prototype.saveFormData();
//reload call
reloadPage();
//first attempt to have the focus on the right obj
$(objLid).focus();
}
);
它是如何工作的: 按钮的类型为" select-one"在用户选择其中一个元素后,我保存文本字段中的所有上一个项目,然后我调用重新加载功能,在页面上添加其他字段。 在没有.focus()调用的iO上我没有问题,但在Android上重新加载后,应用程序会自动在页面顶部滚动。我试过了:
$mobile.silentscroll(Y) //with Y as a given Y position
但是在重新加载Android后,它会成为焦点。与setTimout相同,希望延迟效果但不成功:
setTimeout(function() {
$(objLid).focus();
}, 1000 );
对这个令人讨厌的"滚动"
由于