Когда вы нажимаете <select>
HTML-объект , браузер (точнее, более старые версии Firefox) добавляет в документ back-drop и прослушивает щелчок внутри него вчтобы закрыть <select>
после того, как вы выполните щелчок вне его (также считается полезным для предотвращения неправильного нажатия).
Я только что протестировал его на Firefox 53.0, и он работал нормально (onclick
срабатывает после <select>
был открыт).Вкл. mousedown
мгновенно размывает (выводит выделение из фокуса) и закрывает его.Возможно, вы могли бы поделиться некоторым кодом или URL-адресом JSFiddle.
Простой HTML <select>
с <button>
, имеющим onclick
событие (Попробуйтес Firefox 53.0)
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<button onclick="alert('Clicked')">M</button>