logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll

jQuery i Drupal. Lekcija 7. Polje za pretragu na jQuery, događaji Focus i Blur

26/05/2025, by Ivan

Verovatno ste već videli polje za pretragu sa tekstom "Pretraga", na koje kliknete i reč "Pretraga" nestane da biste mogli uneti svoj upit. Ispod je jQuery snippet za ovo:

$('#search-block-form .form-text').val('Pretraga');

$('#search-block-form .form-text').blur(function(){
     if(this.value == ''){
       this.value = 'Pretraga';
     }
});    

$('#search-block-form .form-text').focus(function(){
    if(this.value == 'Pretraga'){
      this.value = '';
    }
});

Za ovo se koriste dva događaja: .blur() i .focus().

.blur() – obrađuje događaj gubitka fokusa (tekstualnog kursora) sa objekta; ako je polje prazno, ubacujemo tekst "Pretraga".

.focus() – obrađuje događaj dobijanja fokusa na objektu; ako je u polju tekst "Pretraga", polje se prazni.