2015-03-23 3 views
0

Элементы на моей странице скрыты под «дисплеем: нет» при загрузке. Когда они становятся видимыми, все они имеют ширину: 0. Он хорошо работал на более старой версии 0.9.8, но начал сжимать после обновления до 1.4.1.Chosen.js: Элементы получают ширину 0

Я попытался запустить обновление при изменении, но это не влияет.

$('.tab').trigger("chosen:updated"); 

Задание ширины работ

$("select").chosen({ width: '350px' }); 

Тем не менее, мне нужно выбирает, чтобы быть разной ширины, определяемых CSS или содержание

ответ

0

Поскольку ширина каждого выбора на моей странице определяется css, я смог заставить его работать с этим:

$('select').each(function() { 
    var selectWidth = $(this).css("width"); 
    $(this).chosen({ disable_search_threshold:10, width: selectWidth }); 
}) 

Это не наиболее надежное решение, и я надеюсь найти метод, который будет определять ширину на основе содержимого элемента.

Смежные вопросы