Да, я знаю, что он не работает в IE и использует «щелчок». Но вот моя проблема.Событие jquery 'change' не работает в IE
У меня есть две коробки выбора - страна и город. Выбор страны заполняет окно выбора города (и обновляет карту google).
Следующий код работает как шарм в IE и Opera:
if (jQuery('#city').length > 0) {
jQuery('#city').change(function(){ populateCityListBox(); });
}
Если я использую «нажмите» вместо «изменить», то populateCityListBox() срабатывает один раз, когда я нажимаю на поле выбора, стрелка , и еще один раз, когда я нажимаю элемент списка.
Как я могу избежать этого двойного запуска?
У меня есть выбор, который отлично работает с .change в IE8 и IE7 (Совместимость) без потери фокуса. – Marc
Mark: Можете ли вы дать нам код? – Steven
@Steven, нет волшебства $ ("# id-selector"). Change (function); как было заявлено TM – Marc