Я ищу событие DOM, которое я могу прослушивать с помощью JavaScript, когда открывается выбранный элемент (но никаких параметров не изменен) закрывается нажатием элемента select где-нибудь (где угодно) на стр.
Это не событие blur
для выбора, так как выбор сохраняет фокус. Точно так же это не событие focus
какого-либо другого элемента или документа, или mousedown
или click
в окне, документе или теле.
Это не событие change
для выбора, так как никакая опция в выборе не была изменена.
Меня не интересуют устаревшие Internet Explorers - просто что-то для работы в современных браузерах, совместимых с стандартами. Однако запатентованные хаки могут быть полезны.
Я создал JSFiddle, чтобы продемонстрировать проблему: http://jsfiddle.net/premasagar/FpfnM/
- Нажмите кнопку выбора на панели "Результат"
- Нажмите на текст с надписью "ЗДЕСЬ" (или где-нибудь еще) одним щелчком мыши и посмотрите, добавлено ли какое-либо событие в журнал. В последних версиях Chrome или Firefox нет события.
Итак, вопрос: Какой JavaScript можно добавить, чтобы регистрировать событие при нажатии кнопки выбора?
(Я задал аналогичный, но другой вопрос здесь:
JavaScript на iOS: открытие элемента выбора HTML)