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