KaSeo
@KaSeo
Front-end разработчик

Как изменить option select при клике по внешнему элементу (Safari)?

Здравствуйте!

В Safari и на iOS не меняется выбранной свойство select при клике по внешнему элементу.

Вот что я написал - работает везде кроме Safari :(
https://jsfiddle.net/qsv0okh4/

Атрибут selected="" меняется у option при клике, но название выбранного элемента не меняется.

Подскажите, пожалуйста, как сделать кроссбраузерно?
  • Вопрос задан
  • 2312 просмотров
Решения вопроса 1
KaSeo
@KaSeo Автор вопроса
Front-end разработчик
Разобрался самостоятельно.
Помогло добавление строки:
$('#rate').val(val).trigger('change');

Рабочий пример: https://jsfiddle.net/qsv0okh4/1/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@tyzberd
попробуйте вместо $(this).attr('selected', false);
$(this).attr('selected');
$(this).removeAttr('selected');

или .prop( "checked" );
api.jquery.com/attr
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы