Scroll
jQuery y Drupal. Lección 7. Campo de búsqueda con jQuery, eventos Focus y Blur
Seguramente has visto un campo de búsqueda con el texto "Поиск" (Buscar), que al hacer clic desaparece para permitir introducir tu propia consulta. A continuación te muestro un snippet en jQuery para lograr este comportamiento:
$('#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 = ''; } });
Para esto se utilizan dos manejadores de eventos: .blur()
y .focus()
.
.blur() — se activa cuando el campo pierde el foco (el cursor de texto se mueve fuera del campo). Si el campo está vacío, insertamos el texto "Поиск".
.focus() — se activa cuando el campo recibe el foco. Si el valor actual es "Поиск", lo dejamos vacío para permitir escribir.