Ankündigung

Einklappen
Keine Ankündigung bisher.

Submenüpunkte im Smartmenü mit Anker

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Submenüpunkte im Smartmenü mit Anker

    Hi,

    Submenüpunkte (2. Ebene) im Smartmenü mit Anker, z.B. ueber-uns#philosophie, lassen sich nicht anklicken - nur wenn man sich bereits auf der Hauptseite (1. Ebene) befindet. Haben sie keinen Anker, funktionierts...

    Grüße,
    mapfei

  • #2
    Die Links werden wie von dir angegeben via Inserttag generiert. Hier ist noch Eclipse 3.0.1 im Einsatz.

    Kommentar


    • #3
      Ändere mal in der files/cto_layout/scipts/scripts.js im Bereich // internal redirect pages as container page folgendes:

      HTML-Code:
      jQuery('.smartmenu-content li.pct_megamenu').click(function (e)
      Ggf. in der Systemwartung alle Daten bereinigen.
      *********************
      Neu: Kostenloser Contao Installer 3.0
      *********************
      Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

      Kommentar


      • #4
        Hm... wird es in der 3.0.1 nicht geben.
        *********************
        Neu: Kostenloser Contao Installer 3.0
        *********************
        Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

        Kommentar


        • #5
          Wird man um ein Update auf die aktuelle Theme Version nicht rum kommen.
          *********************
          Neu: Kostenloser Contao Installer 3.0
          *********************
          Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

          Kommentar


          • #6
            Bringt leider nichts. Diesen Bereich habe ich meiner scripts.js auch gar nicht:

            HTML-Code:
            /* ================================================== ===========================
            * smartmenu
            * ================================================== ======================== */
            jQuery(document).ready(function(){
            
            jQuery('.smartmenu-trigger').click(function(e){
            jQuery('.smartmenu-content').addClass('open');
            jQuery('.smartmenu').addClass('open');
            jQuery('body').addClass('no_scroll');
            });
            
            jQuery('.smartmenu-content .smartmenu-close').click(function(e){
            jQuery('.smartmenu-content').removeClass('open');
            jQuery('.smartmenu').removeClass('open');
            jQuery('body').removeClass('no_scroll');
            });
            
            jQuery('.smartmenu-content a:not(.submenu)').click(function(e){
            // is not new window
            if(jQuery(e.target).attr('target') != '_blank')
            {
            jQuery('.smartmenu-content').removeClass('open');
            jQuery('body').removeClass('no_scroll');
            }
            });
            
            // open trail content on page load
            jQuery('.smartmenu-content').find('.trail').addClass('open');
            jQuery('.smartmenu-content').find('.trail > ul').show();
            });
            
            jQuery(document).ready(function(){
            
            jQuery('.smartmenu-content .subitems_trigger').on('click', function(){
            var element = jQuery(this).parent('li');
            if (element.hasClass('open')) {
            element.removeClass('open');
            element.find('li').removeClass('open');
            element.find('ul').slideUp();
            }
            else {
            element.addClass('open');
            element.children('ul').slideDown();
            element.siblings('li').children('ul').slideUp();
            element.siblings('li').removeClass('open');
            element.siblings('li').find('li').removeClass('ope n');
            element.siblings('li').find('ul').slideUp();
            }
            });
            
            // internal redirect pages as container pages
            jQuery('.smartmenu-content li.forward, .smartmenu-content li.pct_megamenu').click(function (e)
            {
            e.preventDefault();
            e.stopPropagation();
            jQuery(this).children('.subitems_trigger').trigger ('click');
            });
            
            });
            Ich schicke dir den Link mal als PN.

            Mache mal ein Update auf die letzte X3 Version 3.0.19...
            Zuletzt geändert von mapfei; 10.03.2022, 14:12.

            Kommentar


            • #7
              Es sieht aus als wären hier Theme Versionen vermischt bzw. ein Update nicht sauber durchgeführt worden. Die hier angeführte scripts.js entspricht nicht der Theme Version 3.0.1
              *********************
              Neu: Kostenloser Contao Installer 3.0
              *********************
              Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

              Kommentar


              • #8
                Habe jetzt auf Contao 4.9.26 und Eclipse 3.0.19 aktualisiert. Die scripts.js sieht aber auch hier aus wie hier beschrieben.

                Kommentar


                • #9
                  Versuch mal das hier rauszunehmen:


                  HTML-Code:
                  .smartmenu-content li.forward,
                  *********************
                  Neu: Kostenloser Contao Installer 3.0
                  *********************
                  Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

                  Kommentar


                  • #10
                    Bin verwirrt, sorry... Das hier ist die richtige scripts.js aus 3.0.19:

                    Code:
                    /* ================================================== ===========================
                    * smartmenu
                    * ================================================== ======================== */
                    jQuery(document).ready(function(){
                    
                    jQuery('.smartmenu-trigger').click(function(e){
                    jQuery('.smartmenu-content').addClass('open');
                    jQuery('.smartmenu').addClass('open');
                    jQuery('body').addClass('no_scroll');
                    });
                    
                    jQuery('.smartmenu-content .smartmenu-close').click(function(e){
                    jQuery('.smartmenu-content').removeClass('open');
                    jQuery('.smartmenu').removeClass('open');
                    jQuery('body').removeClass('no_scroll');
                    });
                    
                    jQuery('.smartmenu-content a:not(.submenu)').click(function(e){
                    // is not new window
                    if(jQuery(e.target).attr('target') != '_blank')
                    {
                    jQuery('.smartmenu-content').removeClass('open');
                    jQuery('body').removeClass('no_scroll');
                    }
                    });
                    
                    // open trail content on page load
                    jQuery('.smartmenu-content').find('.trail').addClass('open');
                    jQuery('.smartmenu-content').find('.trail > ul').show();
                    });
                    
                    jQuery(document).ready(function(){
                    
                    jQuery('.smartmenu-content .subitems_trigger').on('click', function(){
                    var element = jQuery(this).parent('li');
                    if (element.hasClass('open')) {
                    element.removeClass('open');
                    element.find('li').removeClass('open');
                    element.find('ul').slideUp();
                    }
                    else {
                    element.addClass('open');
                    element.children('ul').slideDown();
                    element.siblings('li').children('ul').slideUp();
                    element.siblings('li').removeClass('open');
                    element.siblings('li').find('li').removeClass('ope n');
                    element.siblings('li').find('ul').slideUp();
                    }
                    });
                    
                    });
                    Da gibt's das nicht...

                    Kommentar


                    • #11
                      Ich würd hier erstmal auf die aktuelle Eclipse X4 Version updaten.
                      *********************
                      Neu: Kostenloser Contao Installer 3.0
                      *********************
                      Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

                      Kommentar


                      • #12
                        Uffz... das würde ich jetzt so kurz vor Livegang (die Seite ist seit 6/21 in Entwicklung) echt ungern noch machen wollen...

                        Kommentar


                        • #13
                          EX 3.0.19 hatte standardmäßig keine Funktion, die in Smartmenüs Links unterscheidet. Jeder Text-Link wurde ausgeführt. Das Menü selbst konnte nur mit Klick auf den Plus Button geöffnet werden.

                          Prüfe, dass du nicht das smartmenu vielleicht mit in die Anker-Scroll Funktion aufgenommen hast. Das würde Klicks unterbinden.

                          Updates sind dafür da eventuelle Fehler zu korrigieren. Das Problem wurde allgemein im aktuellen Update behoben.
                          Zuletzt geändert von Tim; 10.03.2022, 15:58.
                          http://www.premium-contao-themes.com

                          Kommentar


                          • #14
                            Habe ja alles inkl. der scripts.js mit den Update-Files von EX 3.0.19 überschrieben. Lediglich die customize.js beinhaltet noch die quick & dirty Lösung zum Schließen des mobilen Menüs:

                            Code:
                            jQuery(document).ready(function()
                            {
                            jQuery('.mod_navigation a').click(function(e)
                            {
                            if( jQuery('body').hasClass('mmenu_open') )
                            {
                            //e.preventDefault();
                            jQuery('body').removeClass('mmenu_open');
                            jQuery('body').removeClass('no_scroll');
                            jQuery('.burger').removeClass('open');
                            jQuery('.mmenu_overlay').fadeToggle('slow');
                            }
                            });
                            });
                            ​​
                            Zitat von Tim Beitrag anzeigen
                            Updates sind dafür da eventuelle Fehler zu korrigieren. Das Problem wurde allgemein im aktuellen Update behoben.
                            Natürlich. Aber von EX3 auf EX4 ist's nunmal leider ein wenig Friemelei inkl. Contao-Update...

                            Kommentar


                            • #15
                              Contao muss nicht aktualisiert werden. Das Update von 3.0.19 auf 4 ist überschaubar. Der einzig größere Umbau ist das Megamenu, falls die Website sowas hat.
                              *********************
                              Neu: Kostenloser Contao Installer 3.0
                              *********************
                              Contao und Erweiterungen in wenigen Sekunden laden, installieren und updaten - ohne Composer oder Contao Manager.

                              Kommentar

                              Lädt...
                              X