首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

jquery mobile listview第一个元素老是焦点(ui-btn-hover-c)

2012-08-27 
jquery mobilelistview第一个元素总是焦点(ui-btn-hover-c)在jqm开发中遇到了listview第一个li默认获取焦

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();

热点排行