当selectpicker加载的数据既包含英文又包含中文,无法通过键盘查询中文。因为键盘刚敲第一个字母的时候,就开始模糊匹配了。这个如何解决!?
that.$menu.find('li.active').removeClass('active');
//that.$menu.find('li').filter(':visible:not(.divider)').eq(0).addClass('active').find('a').focus();
//$(this).focus();
我的代码是这样的,注释这一段代码是可以解决上面的bug的。
bootstrap-select 的搜索框无法输入中文,解决办法:
删除源码中这两行代码
that.$lis.not(‘.hidden, .divider, .dropdown-header‘).eq(0).addClass(‘active‘).children(‘a‘).focus();
$(this).focus();
that.$lis.filter('.active').removeClass('active');
// that.$lis.not('.hidden, .divider, .dropdown-header').eq(0).addClass('active').children('a').focus();
// $(this).focus();
全部注释了