Альтернатива onChange или onBlur в элементе управления выпадающего списка jQuery - PullRequest
0 голосов
/ 01 марта 2010

В настоящее время используется jquery dropdownchecklist, найденный здесь: http://dropdown -check-list.googlecode.com / SVN / багажник / SRC / demo.html

Я делаю довольно тяжелую обработку большого количества данных на клиенте с несколькими выпадающими списками. По сути, и очень просто, так как каждый выпадающий список изменений в каждом фильтруется. Я использую событие onChange, чтобы сделать это, но с каждым сделанным выбором (я могу сделать несколько выборов) событие запускается, что ожидается, но я обнаружил, что это действительно замедляет мое приложение. Я бы предпочел, чтобы событие сработало, когда выпадающий список снова сворачивается. Я пытался использовать событие onBlur, но этого не происходит, когда div, содержащий параметры, снова сворачивается, только когда весь элемент управления теряет фокус.

Кто-нибудь знает о событии, которое я могу использовать, или о том, что у этого элемента управления я могу подключиться, чтобы моя функция сработала, когда она падает, а не когда она изменяется или теряет фокус?

Если нет, то насколько легко добавить функциональность?

1 Ответ

1 голос
/ 01 марта 2010

У меня была быстрая игра, и мне удалось успешно привязать к событию размытия исходного элемента управления select.Плагин, который вы упомянули, вызывает это событие, когда он теряет фокус.

$('#selectControl').bind('blur', function() { alert('blurred'); });

Вы делаете это так же, как описано выше?Можете ли вы опубликовать код?

...