Как вернуть фокус в элемент?
Есть такой код. При смене фокуса проверяются данные, если они не верны, нужно вернуть фокус в поле. При таком решении естественно все зацикливается.
$('#jform_propview').blur(function (e) {
e.preventDefault();
var value = $(this).val();
var result = testPropview(value);
if (result === false) {
$(this).focus();
}
});
Ответы (2 шт):
Автор решения: Дмитрий Гвоздь
→ Ссылка
Нашел такое вот решение.
$('#jform_propview').blur(function (e) {
var value = $(this).val();
var result = testPropview(value);
if (result == false) {
setTimeout(function() {
$(this).focus();
}, 0);
return false;
}
});