У меня есть форма ввода, в которой есть примеры ключевых слов для поиска.
Когда пользователь фокусирует ввод, текст исчезает, если на входе ничего нет, текст появляется снова, когда не сфокусирован.
Это все хорошо и работает хорошо, но я хотел бы, чтобы образец текста был серым, а затем имел обычный сплошной цвет, когда пользователь фактически печатает.
Ниже приведен код, который я сейчас использую. Любая помощь будет отличной!
$(function() {
$('input').each(function() {
$.data(this, 'default', this.value);
}).focus(function() {
if (!$.data(this, 'edited')) {
this.value = "";
}
}).change(function() {
$.data(this, 'edited', this.value != "");
}).blur(function() {
if (!$.data(this, 'edited')) {
this.value = $.data(this, 'default');
}
});
});