Jquery toggle menu e Colorbox

Un problema che ho riscontrato negli ultimi tempi è che su una installazione Drupal 7 un toggle menu nella visualizzazione di un template per mobile si duplicava tante volte quante azioni con una colorbox si intraprendevano. Per esempio se si scorreva una galleria di immagini più volte si schiacciava il tasto avanti nella colorbox più menu apparivano una volta chiusa la finestra con le gallerie.

Nel mio caso il toggle menu era nativo del template di base che avevo scelto (Responsive Bartik D7).

In sostanza ad ogni azione sul colorbox corrispondeva un nuovo append di menu.

Ho risolto aggiungendo un if sul file che costruisce il menu toggle controllando che quest’ultimo non esista prima di aggiungerlo al codice già esistente.

 // Append toggle link to the main menu.</div>
 if($('#menu-toggle-1').length<=0) {</div>
       $('nav#main-menu').append('<a id="menu-toggle-1" href="#">' + Drupal.t('Menu') + '</a>');</div>
 }
Semplice no?

Hai un problema con il web?

Il tuo sito internet non vuole funzionare?

Vuoi rinnovarlo o sistemarlo?

Hai un’idea di integrazione ma non sai se è possibile realizzarla o meno?

    Accetto la Privacy Policy
    Autorizzo al trattamento dei miei dati personali, per ricevere le informazioni richieste attraverso questo modulo di contatto. I dati da te inseriti attraverso questo modulo verranno utilizzati solo per essere da me ricontattato.

    Recensioni

    Scrivimi una recensione

    Questo QR Code ti permette di lasciarmi una recensione in maniera facile e veloce.

    Altrimenti qui sotto ti lascio un bottone, con il quale puoi lasciare la recensione direttamente su Google My Business.

    Lascia una recensione su Google