`

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();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics