Изменение jQuery не происходит в IE из расширенного выбора - PullRequest
0 голосов
/ 30 марта 2012

http://jsfiddle.net/e3ZJa/9/

2 маленьких теста:

1) выберите select (но не расширяйте его), нажмите вниз и нажмите enter, вы увидите 1 и 2 во всех браузерах (дайте мне знать, если я ошибаюсь, я тестировал в IE и FF)

2) разверните select, выберите опцию, нажимая вверх и вниз, и нажмите enter, вы увидите только 2 в IE. Зачем? Я хочу видеть 1 2 что я должен изменить, чтобы заставить его работать? Мне нужно запустить одну функцию при изменении выбора и другую, когда пользователь нажимает ввод.

UPD: Что касается версии jQuery, которую мы используем в нашем проекте 1.4.2, похоже, нам нужно ее обновить, но нам нужно будет повторно протестировать весь проект

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Кажется, хорошо работает в IE7 с использованием Jquery 1.5.2 и выше.

1 голос
/ 30 марта 2012

Так работает версия 1.4.4, которую вы используете, вы видите 2, если вы снова нажмете кнопку выбора (ничего не выбирая), щелкнув по ней, вы увидите срабатывание keyup (1 в вашем тестовом примере).Это срабатывает при смене фокуса.

Если вы обновите JQuery до версии 1.7.1, вы увидите, что оба события запускаются по вашему желанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...