Почему этот JS код работает только в Mozilla FireFox?

Подскажите, пожалуйста, почему данный "код" работает корректно только в браузере Mozilla FireFox? В консоле ошибок нет. Заранее спасибо!
  • Вопрос задан
  • 960 просмотров
Решения вопроса 1
@lloydbanks
Старый баг
не работает onclick у option в Chrome
Простой пример:
<select>
    <option onclick="check()">one</option>
    <option onclick="check()">two</option>
    <option onclick="check()">three</option>
</select>

<script>
	function check() {
		alert('check')
	}
</script>


Решение: вешать событие на select
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BusteR27
@BusteR27
Lead bitrix dev
Как уже выше написали, у option лучше никогда не вешать событий, потому что селект можно стилизовать любым плагином и он перестанет работать. Поэтому отслеживать onchange у селекта
Ответ написан
Комментировать
Потому что Firefox - самый лучший браузер.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы