jquery mobile listview第一個元素總是焦點(ui-btn-hover-c)

在jqm開發中遇到了listview第一個li默認獲取焦點,第一個li被加上ui-btn-hover-a/b/c/d/e樣式,這種情況導致其他的li顯示模糊。
解決方法:查看了js源碼,找到reFocus方法
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();
發佈了79 篇原創文章 · 獲贊 2 · 訪問量 7317
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章