На данный вопрос уже ответили:
Доброго времени!
Есть html-форма. На нее навешано событие потери фокуса. После него происходит проверки правильности заполнения, если есть ошибки, выскакивает alert. Проблема в том, что переключение вкладки в браузере тоже воспринимается, как потеря фокуса формы. Если форма имеет фокус и в этот момент пользователь переключает вкладку, запускается проверка и выскакивает alert. В мозилле это все терпимо, он не мешает переключить вкладку, но в хроме, alert не позволяет покинуть текущую страницу. Если не запретить выводить всплывающие окна, а просто кликать на OK, проверка отрабатывает раз за разом и окно выводится снова и снова.
Пыталась прицепить какую-нибудь проверку на переключение вкладки, но: 1 - событие переключения отрабатывает позже события потери фокуса формы 2 - если кликнуть на алерт, вкладка снова получает фокус и проверка перезапускается.
Подскажите, как можно решить эту проблему?
У меня только одна идея появилась - принудительно убирать фокус с поля ввода перед выводом alert. Тогда, по крайней мере, проверка не перезапускается после его закрытия. Но остается проблема - фокус остается на текущей вкладке и приходится еще раз переходить.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
В ряд стоит класс из N учениковНужно сфотографировать студентов, но по эстетическим соображениям вы хотите, чтобы они были упорядочены в порядке...
Здравствуйте! Есть форма: https://jsfiddlenet/pkhyLvcc/