logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

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.