86427903 2011-10-24
在jqm开发中遇到了listview第一个li默认获取焦点,第一个li被加上ui-btn-hover-a/b/c/d/e样式,这种情况导致其他的li显示模糊。
解决方法:查看了js源码,找到reFocus方法
functionreFocus(page){
varlastClicked=page.jqmData("lastClicked");
if(lastClicked&&lastClicked.length){
lastClicked.focus();
}
else{
varpageTitle=page.find(".ui-title:eq(0)");
if(pageTitle.length){
pageTitle.focus();
}
else{
page.find(focusable).eq(0).focus();
}
}
}
去掉或者注释掉page.find(focusable).eq(0).focus();