#javascript #html #jquery
Нужно чтобы после фокуса на инпуте, он через какое-то время становился не редактируемым.
$("input[type='text']").focus(function (){
setTimeout(function () {
$(this).attr("disabled", "disabled");
}, 3000);
});
Пробовал так, но не получилось
Ответы
Ответ 1
setTimeout вызывает функцию в глобальном контексте, где this это window. $("input[type='text']").focus(function (){ var thisInput = this; setTimeout(function () { $(thisInput).attr("disabled", "disabled"); }, 3000); });
Комментариев нет:
Отправить комментарий