Когда открывается всплывающее окно с предупреждением, и вам приходится щелкать по нему, вызывается поле, в котором вы снова оказались на размытии, что, в свою очередь, вызывает другой вызов одной из ваших функций (f1 или f2) и другое всплывающее окно с предупреждениемпоявляется.Таким образом, это бесконечный цикл.StopPropagation здесь вам не поможет.Предложение: не используйте alert()
.
Теперь давайте предположим, что вы не звонили alert()
.У вас все еще будут серьезные проблемы с юзабилити.После того, как пользователь изначально сфокусируется на одном из текстовых полей, он никогда не сможет ввести другое текстовое поле или любой другой элемент ввода, в этом отношении, потому что начальное поле будет постоянно нуждаться в фокусе.