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> }
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!