Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2014, 17:48
Интересующийся
Отправить личное сообщение для Scrum Посмотреть профиль Найти все сообщения от Scrum
 
Регистрация: 27.04.2011
Сообщений: 13

firefox и непонятный change
Доброго времени, имеем простую конструкцию с select.
Немного не понятно и происходит только в лисе, по шагам:
1.Выбираю пункт из selecta
2.Открываю select навожу на разные пункты и ничего не выбрав щелкаю в стороне от него
3.Нажимаю на кнопку "Отчистить" и тут происходит непонятное для меня. срабатывает change !!

Подскажите почему происходит такое загадочное поведение и как побороть его ?

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<select>
		<option value="0">1</option>
		<option value="1024">2</option>
		<option value="10">3</option>
		<option value="101">4</option>
		<option value="111">5</option>
	</select>
	
	<button>Отчистить</button>

	<script>
	var select = document.querySelector("select")
	var options = select.options

	select.addEventListener("change", function(event){
		console.log(event)
		options[event.target.options.selectedIndex].disabled = true

	})

	</script>

</body>
</html>

Последний раз редактировалось Scrum, 12.02.2014 в 17:50.
Ответить с цитированием