Javascript jquery minScrollBack:“无限”不工作

Javascript jquery minScrollBack:“无限”不工作,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,即使在应用覆盖后,页面仍会自动滚动到最后一个位置。 我做得不对还是怎么了 <link rel="stylesheet" href="css/jquery.mobile-1.0b1.css" /> <link rel="stylesheet" href="css/jquery.mobile.datebox.css" /> <script type="text/javascript" charset="utf-8" src="js/jquery-1.6.2.min.js

即使在应用覆盖后,页面仍会自动滚动到最后一个位置。 我做得不对还是怎么了

<link rel="stylesheet" href="css/jquery.mobile-1.0b1.css" />
<link rel="stylesheet" href="css/jquery.mobile.datebox.css" />
<script type="text/javascript" charset="utf-8" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
     $(document).bind("mobileinit", function(){ //jquery mobile override
    $.extend(  $.mobile , {
      minScrollBack:'infinity'

      });
    });
</script>
<script type="text/javascript" charset="utf-8" src="js/jquery.mobile-1.0b1.js"></script>
<script type="text/javascript" charset="utf-8" src="js/custom.js"></script>
这个JSFIDLE显示了.ui标题类如何将焦点设置到页面顶部

<h1 class="ui-title">title page 1</h1>
行:page.find focusable.eq 0.focus;可能正在关注您单击的链接

备选方案:-

在transistionPages中注释掉此调用

致:


这将完全停止调用函数,我个人认为没有理由这样做。但是,如果您使用的是来自CDN的jQuery Mobile,这可能是不可能的。

您想做什么?滚动到第一个位置?我不会滚动任何东西或什么。当我从第1页向下浏览->第2页->第1页时,当我从第2页返回到第1页时,我不希望它自动返回到我以前的位置。您尝试过0吗?我不能确定是否精通jQuery Mobile。请尝试在每个页面顶部添加class=ui标题。你这样做了吗?它会改变行为吗?如果你看看我在答案中发布的JSFIDLE,它似乎对这个例子有效。也许您有更多与示例不同的代码。这可能只是了解出了什么问题的开始。
//direct focus to the page title, or otherwise first focusable element
function reFocus( page ) {
    var lastClicked = page.jqmData( "lastClicked" );

    if( lastClicked && lastClicked.length ) {
        lastClicked.focus();
    }
    else {
        var pageTitle = page.find( ".ui-title:eq(0)" );
        if( pageTitle.length ) {
           pageTitle.focus();
        }
        else{
            page.find( focusable ).eq( 0 ).focus();
        }
    }
}
reFocus( toPage ); 
//reFocus( toPage );