2011-01-31 3 views
2

Кто-нибудь еще сталкивается с проблемой, когда обработка события click на кнопке отправки для формы с preventDefault прекращает работу автозаполнения?jQuery preventDefault останавливает автозаполнение от работы

Чтобы быть конкретным, он просто никогда не просит сохранить комбинацию имени пользователя и пароля, я предполагаю, что это вызвано тем, что оно отправлено по запросу, которое не возникает в моем случае.

Может кто-нибудь подумать об обходном пути?

PS: Я тестировал только в IE, но готов поспорить, я увижу похожие проблемы в других браузерах (скоро проверит).

+2

Кто только развивается в IE? :) –

+1

Начните использовать настоящий браузер (Firefox, Chrom [e | ium], Opera) в качестве основного браузера и используйте только IE, чтобы проверить, работает ли ваш код соответствия стандартам. Btw, IE9 также может квалифицироваться как «настоящий браузер», но хорошо ... еще не выпущен. ;) – ThiefMaster

ответ

3

У вас есть три варианта при изменении потока события:

  1. e.preventDefault()
  2. e.stopPropagation()
  3. return false (называет оба выше).

Возможно, попробуйте использовать e.stopPropagation() и посмотрим, что это для вас сделают.

Смежные вопросы