即使在应用覆盖后,页面仍会自动滚动到最后位置。 我不正确或者做什么?
<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>
答案 0 :(得分:0)
此jsfiddle显示.ui-title
类如何将焦点设置到页面顶部。
<h1 class="ui-title">title page 1</h1>
应该有效。会发生什么:在页面转换(或某些此类事件)上,jQuery调用名为reFocus()
的函数,如下所示:
//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();
}
}
}
行:page.find( focusable ).eq( 0 ).focus();
可能专注于您点击的链接。
<强>替代: - 强>
在transistionPages(
reFocus( toPage );
为:
//reFocus( toPage );
这将停止完全调用该函数,(我个人看不出它的原因。)但是如果你使用的CDN中的jQuery Mobile可能是不可能的。