logo

Palette - Rendila colorata🎨

Palette - Visual Page Builder. Non serve essere un designer.

Live demo Scarica Palette

Scorri

jQuery e Drupal. Lezione 7. Campo di ricerca in jQuery, eventi Focus e Blur

10/10/2025, by Ivan

Avrai sicuramente visto più di una volta un campo di ricerca con la parola “ricerca” al suo interno, che scompare quando si clicca sul campo per poter inserire la propria query di ricerca. Di seguito trovi uno snippet jQuery che realizza questa funzionalità:

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

Per ottenere questo effetto vengono utilizzati due gestori di eventi: .blur() e .focus().

.blur() — gestisce l’evento di perdita del fuoco (quando il cursore lascia il campo di testo). Con questo evento, se il campo è vuoto, inseriamo nuovamente la parola “Ricerca”.

.focus() — gestisce l’evento di acquisizione del fuoco sul campo. Con questo evento, se nel campo c’è la parola “Ricerca”, la cancelliamo lasciando il campo vuoto.