событие onclick Android WebKit не срабатывает в списке выбора - PullRequest
0 голосов
/ 01 февраля 2011

Привет, у меня есть это в HTML-странице Android (2.1) WebKit

    <SELECT  id="my_id"  onclick="my_click();" >    </SELECT>

Если вы нажмете на поле со списком, пустой список отображается на эмуляторе Android.хотите отобразить пустой список, если он пустой.Я хочу перехватить это в событии при нажатии.Событие onclick не запускается.Событие onchange работает.не срабатывают только события onchange, onmousedown, onmouseup и т. д.

Это работает в chrome и в iphone webkit.микрофон

1 Ответ

1 голос
/ 01 февраля 2011

Я не знаю, что вы можете захватить событие onclick для списка выбора, так как это событие фактически срабатывает только после выбора опции (в веб-наборе Android, то есть ... движки iPhone и Chrome не обрабатываютсобытие так же).Тем не менее, вы могли бы пойти другим путем;Идея состоит в том, чтобы скрыть список, если он пуст, поэтому сделайте что-то вроде этого, чтобы подсчитать количество опций:

$('#my_id option').size();

... затем установите display:none, если возвращаемое значение меньше 1.

...