Спасибо, Якуб, за ваш ответ, и мне жаль, что я недостаточно хорошо прояснил ситуацию.В действительности, я получил приведенную ниже кодовую логику для проверки введенных данных о событии нажатия клавиши.
if(config.maxlength compare to $(this).val().length){
jAlert("There is an error");
$(this).focus();
event.stopPropagation();
return;
}
$hidden.attr('value', $(this).val());
Как и в приведенном выше содержимом, jAlert не ждал, пока пользователь нажмет кнопку OK и просто вызовет [$ (this) .focus ();], поэтому курсор находится в родительском элементе управления, и пользователь не может нажать кнопку «ОК» в поле.
Если в этом случае я использую окно оповещения по умолчанию, пользователь будет ждатьнажмите кнопку ОК, затем вернитесь к проверяющему элементу управления
Поскольку я настраиваю старую систему, то позади $ hidden.attr ('value', $ (this) .val ());я получил много другой логики и подлогики.Если мне нужно использовать, если такое условие, я думаю, что я не мог бы контролировать весь исходный код.Так что мне интересно, существует ли решение для этого?