jquery mobile listview第一个元素总是焦点(ui-btn-hover-c)
在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();
相关推荐
82473264 2017-02-23
DolphinThinker 2019-06-27
zjnig的信息仓库 2014-11-26
zhangyang0 2011-10-05
86493365 2019-04-29
wustrive00 2019-04-29
yhginny 2015-12-31
84533871 2015-11-19