HTML Select остается открытым - PullRequest
0 голосов
/ 10 ноября 2010

Получил HTML Select с событием onChange (), которое вызывает метод, выполнение которого занимает около 5 секунд.

В IE выбор остается открытым до тех пор, пока метод не завершится - просто выглядит немного липко. В FF, Chrome и Safari окно выбора закрывается, не дожидаясь завершения метода.

Я также пытался использовать метод jquery change (), и это тоже не помогает.

Кто-нибудь видел это раньше? Рекомендации?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 ноября 2010

Вы можете использовать тайм-аут и вызывать ваш метод после небольшой задержки - это даст достаточно времени для закрытия раскрывающегося списка:

element.onchange = function() {
  setTimeout(method, 100);
};

Реальный вопрос заключается в том, почему ваш метод занимает 5 секунд.

...