jquery изменить и размыть проблемы с сафари - PullRequest
0 голосов
/ 22 января 2012

У меня есть серия ввода текста в поле формы. Идея состоит в том, что пользователь будет вводить что-то, затем переходить к следующему полю и вводить дополнительные данные.

У меня есть функция .change, настроенная с помощью jquery для запуска ajax при изменении поля. Я использовал изменение вместо фокуса или размытия, чтобы ajax не запускался, если не было изменений.

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

В IE и Firefox все работает хорошо, но Safari доставляет мне проблемы. Для последнего поля это вызывает размытие и затем сходит со страницы (после подтверждения пользователем) ДО запуска ajax, связанного с событием .change. Ajax никогда не запускается, и последнее поле не сохраняется (только в Safari - Firefox и IE сохраняют его И делают подсказку из размытия).

Я пробовал фокусировку, размытие и все такое, и это просто не будет работать хорошо. .blur, кажется, запутался в сафари.

Кто-нибудь сталкивался с этим?

РЕДАКТИРОВАТЬ: Пример здесь -> http://jsfiddle.net/2xe59/5/

...