Это странно.У меня есть элемент управления select2 на моей домашней странице.Отлично работает.
Однако в рельсах у меня есть этот код:
<li><%= link_to "Search", root_path %></li>
После нажатия на эту ссылку я возвращаюсь на домашнюю страницу, но теперь select2 сокращается примерно до15 пикселей в ширину.(См. Изображение)
Squished select2
Если я просто нажму "Перезагрузить" в моем браузере, select2 снова будет выглядеть нормально.
Нормальный select2
Кто-нибудь может подсказать, как отладить и исправить это?
Спасибо!
РЕДАКТИРОВАТЬ: я нашел обходной путь, но не уверен, что это подходящее решение или взломать,Когда я вручную изменил размер окна браузера, я заметил, что select2 неожиданно сам себя исправил.Поэтому я решил программно форсировать событие resize в турболинках: событие load, чтобы посмотреть, исправит ли это это.Так что в тюрблинках: load я добавил:
$(window).trigger('resize');
, и все получилось.Нет больше сплющенного select2.Если кто-то может объяснить это или предложить более подходящее решение, я был бы очень благодарен.