select2 затухает, когда ссылка на страницу select2 идет с рельсов - PullRequest
0 голосов
/ 24 октября 2018

Это странно.У меня есть элемент управления select2 на моей домашней странице.Отлично работает.

Однако в рельсах у меня есть этот код:

<li><%= link_to "Search", root_path %></li>

После нажатия на эту ссылку я возвращаюсь на домашнюю страницу, но теперь select2 сокращается примерно до15 пикселей в ширину.(См. Изображение)

Squished select2

Если я просто нажму "Перезагрузить" в моем браузере, select2 снова будет выглядеть нормально.

Нормальный select2

Кто-нибудь может подсказать, как отладить и исправить это?

Спасибо!

РЕДАКТИРОВАТЬ: я нашел обходной путь, но не уверен, что это подходящее решение или взломать,Когда я вручную изменил размер окна браузера, я заметил, что select2 неожиданно сам себя исправил.Поэтому я решил программно форсировать событие resize в турболинках: событие load, чтобы посмотреть, исправит ли это это.Так что в тюрблинках: load я добавил:

$(window).trigger('resize');

, и все получилось.Нет больше сплющенного select2.Если кто-то может объяснить это или предложить более подходящее решение, я был бы очень благодарен.

...