Lesefortschritt:

    Submenu-Special #3: Submenüs im Divi-Theme mit einem Klick statt mit Hover anzeigen

    3. Januar 2024 | CSS-Stylesheet, Divi-Theme, Scripts

    Trick # 306 | Dieser Beitrag beinhaltet 406 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

    Die Submenu-Links im Divi-Theme werden normalerweise angezeigt, wenn man die Maus über den höher eingeordneten Menülink bewegt – beim hovern also. Doch das ganze funktioniert auch per Mausklick. Wir zeigen Ihnen wie.

    Für den Trick benötigen Sie ein funktionierendes Menü-Modul, ein jQuery-Script und ein wenig CSS-Code. Beginnen wir mit dem Script – Sie finden es nachfolgend. Kopieren Sie es und fügen Sie den Textblock dem <head>-Bereich der Website hinzu. Im Backend unter Divi/Theme-Optionen/Integration:

    <script>
    (function($) {function setup_collapsible_submenus() {
    var $menu = $('nav > ul.nav'),
    top_level_link = '.menu-item-has-children > a';
    $menu.find('a').each(function() {
    $(this).off('click');if ($(this).is(top_level_link)) {
    $(this).attr('href', '#');
    $(this).next('.sub-menu').addClass('hide');
    }if ($(this).siblings('.sub-menu').length) {
    $(this).on('click', function(event) {
    event.stopPropagation();
    $(this).next('.sub-menu').toggleClass('visible');
    return false;
    });
    }$(window).click(function() {
    //Hide the menus if visible
    $('.sub-menu').removeClass('visible');
    });
    });
    }$(window).on('load', function () {
    setTimeout(function() {
    setup_collapsible_submenus();
    }, 700);
    });
    })(jQuery);
    </script>

    Nun folgt der CSS-Code. Auch diesen kopieren Sie. Fügen Sie ihn in das CSS-Stylesheet Ihrer Website ein – im Backend unter Design/Customizer/Zusätzliches CSS:

    .nav li.et-touch-hover>ul,
    .nav li:hover>ul {
    opacity: 0;
    visibility: hidden;
    }ul.sub-menu.hide.visible {
    opacity: 1;
    visibility: visible;
    }

    Die Submenüs im Divi-Theme werden nun nicht mehr beim hovern geöffnet, sondern per Mausklick.

    Werbung

    Keine Inhalte gefunden.

    Werbung

     

    Pin It on Pinterest

    Share This
    Überblick über den Datenschutz

    Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.