在phoneGap中使用jQuery重新加载页面后的.focus()

时间:2015-03-30 00:14:32

标签: android cordova jquery-mobile

我试图通过适用于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 );

对这个令人讨厌的"滚动"

由于

0 个答案:

没有答案