Scroll
jQuery и Drupal. Урок 7. Поле поиска на jquery, события Focus и Blur
Вы наверно не раз видели поле поиска с текстом "поиск", по нажатию на которое слово "поиск" изсчезает и можно вводить свой запрос для поиска. Ниже я приведу сниппет на jQuery для этого:
$('#search-block-form .form-text').val('Поиск');
$('#search-block-form .form-text').blur(function(){
if(this.value==''){
this.value='Поиск';
}
});
$('#search-block-form .form-text').focus(function(){
if(this.value=='Поиск'){
this.value='';
}
});
Для этого используется два обработчика событий .blur() и .focus().
.blur() - обрабатывает событие снятие фокуса (текстового курсора) с объекта, по этому событию если поле пустое, то мы вставляем в поле Поиск.
.focus() - обрабатывает событие становление фокуса на объект, по этому событию если в поле текст Поиск, мы оставляем пусто значение.