加载时,我的页面上的选择元素被“display:none”隐藏。当它们变得可见时,它们都具有宽度:0。它曾用于较旧的0.9.8版本,但在更新到1.4.1后开始出现故障。
我尝试触发更改更新,但没有效果。
$('.tab').trigger("chosen:updated");
指定宽度有效
$("select").chosen({ width: '350px' });
但是,我需要选择宽度不同,由css或内容
定义答案 0 :(得分:0)
由于我的页面上每个选择的宽度都是由css定义的,所以我能够使用它:
$('select').each(function() {
var selectWidth = $(this).css("width");
$(this).chosen({ disable_search_threshold:10, width: selectWidth });
})
这不是最强大的解决方案,我希望找到一种基于元素内容定义宽度的方法。