Ohne „DIVI-BOOSTER“ Plugin, alles per „jQuery und CSS-Code„
Divi-Akkordeons standardmäßig schließen
Das Standardverhalten des Akkordeonmoduls des Divi-Themas besteht darin, das erste Element des Akkordeons als geöffnet anzuzeigen. Wenn Sie möchten, dass alle Akkordeonelemente standardmäßig im geschlossenen Zustand beginnen, können Sie dies tun, indem Sie den folgenden jQuery-Code zu Divi hinzufügen:
jQuery-Code
Füge das Script in Dein CHILD-THEME (Divi -> Integration -> Head) ein.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script> jQuery(function($){ $('.et_pb_accordion .et_pb_toggle_open').addClass('et_pb_toggle_close').removeClass('et_pb_toggle_open'); $('.et_pb_accordion .et_pb_toggle').click(function() { $this = $(this); setTimeout(function(){ $this.closest('.et_pb_accordion').removeClass('et_pb_accordion_toggling'); },700); }); }); </script> |
Akkordeonmodule mit jQuery/CSS schließbar machen
Wenn Sie nicht über Divi Booster verfügen und mit dem Hinzufügen von jQuery-/CSS-Code zu Divi vertraut sind, können Sie die Akkordeons mit der folgenden Methode schließbar machen.
Schritt 1: Fügen Sie den folgenden jQuery-Code zu Ihrer Site hinzu, indem Sie ihn beispielsweise in das Feld „Divi > Designoptionen > Integration > Fügen Sie diesen Code zum Kopf Ihres Blogs hinzu“ einfügen .
jQuery-Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<script> jQuery(function($){ $('.et_pb_toggle_title').click(function(){ var $toggle = $(this).closest('.et_pb_toggle'); if (!$toggle.hasClass('et_pb_accordion_toggling')) { var $accordion = $toggle.closest('.et_pb_accordion'); if ($toggle.hasClass('et_pb_toggle_open')) { $accordion.addClass('et_pb_accordion_toggling'); $toggle.find('.et_pb_toggle_content').slideToggle(700, function() { $toggle.removeClass('et_pb_toggle_open').addClass('et_pb_toggle_close'); }); } setTimeout(function(){ $accordion.removeClass('et_pb_accordion_toggling'); }, 750); } }); }); </script> |
Schritt 2: (optional): Um den geöffneten Umschaltern ein „Schließen“-Symbol hinzuzufügen, fügen Sie den folgenden CSS-Code zu Ihrer Site hinzu, indem Sie ihn beispielsweise in das Feld „Divi -> Designoptionen -> Allgemein -> Benutzerdefiniertes CSS“ einfügen .
CSS-Code
1 2 3 4 5 6 |
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before { display: block!important; content: "\e04f" !important; } |
Gestalten des Schließen-Symbols
CSS-Code
1 2 3 4 5 6 7 8 9 10 |
/* Normal state */ .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before { color: grey !important; } /* Hover state */ .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:hover:before { color: blue !important; } |
Hinzufügen eines zweiten Schließen-Symbols am unteren Rand der Umschalter
CSS-Code
1 2 3 4 5 6 7 8 9 10 11 |
<script> jQuery(function($){ $('.et_pb_toggle_title').each(function(){ var $title = $(this); var $closebar = $title.clone(true).addClass('db_pb_toggle_close2').html(' '); $title.closest('.et_pb_toggle').append($closebar); }); }); </script> |