.change глючит в IE - PullRequest
       4

.change глючит в IE

0 голосов
/ 01 августа 2011

Я не смог воспроизвести это сам, но у нас есть форма, в которой после изменения значения (с помощью .change ()) в поле будет сохранен файл save.php для обновления значения. Однако пользователи говорят, что этого ИНОГДА не случится в Internet Explorer, даже в версиях выше 6. По-видимому, чаще всего происходит с копировальной пастой?

Я посмотрел в кеш, и это не проблема, поэтому я могу думать только о том, что .change () работает неправильно.

Это также происходит только в определенных полях.

Будем весьма благодарны за любые указания относительно того, почему это может быть!

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

Вместо использования изменения, попробуйте .keyup () , это должно работать в IE6, даже если нажата клавиша Ctrl v и охватывает вас, даже если фокус не снят с ввода, тогда вы также можете использовать .focus () для закрытия правого клика + вставки.

0 голосов
/ 01 августа 2011

Возможно, вы столкнулись с ошибкой, из-за которой IE не будет запускать change до тех пор, пока не потеряет фокус на полях радио и флажков.

Решение заключается в прослушивании onclick для этих полей (и только для этих полей) - это работает согласованно во всех протестированных мной браузерах.

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