#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); });
Комментариев нет:
Отправить комментарий