Divi, Как это сделать

Аккордеон Divi. Как сделать первый элемент свёрнутым по умолчанию

Как сделать первый элемент аккордеона Divi свёрнутым по умолчанию | WESPE.CLUB
Время чтения: 3 мин.

[et_pb_section fb_built=”1″ admin_label=”Раздел” _builder_version=”4.9.2″ _module_preset=”default” custom_padding=”0px||0px|||” da_disable_devices=”off|off|off” da_is_popup=”off” da_exit_intent=”off” da_has_close=”on” da_alt_close=”off” da_dark_close=”off” da_not_modal=”on” da_is_singular=”off” da_with_loader=”off” da_has_shadow=”on”][et_pb_row _builder_version=”4.9.4″ _module_preset=”default” custom_margin=”-40px|auto|0px|auto|false|false” custom_padding=”0px||0px|||”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_divider color=”#eeeeee” divider_position=”center” divider_weight=”3px” _builder_version=”4.9.4″ _module_preset=”default” width=”25%” custom_padding=”10px||10px||false|false”][/et_pb_divider][et_pb_blurb title=”Оглавление” use_icon=”on” font_icon=”%%71%%” icon_color=”#eeeeee” icon_placement=”left” content_max_width=”100%” use_icon_font_size=”on” icon_font_size=”100px” _builder_version=”4.9.3″ _module_preset=”default” header_level=”h2″ header_font=”||||||||” custom_margin=”||14px|||”][/et_pb_blurb][et_pb_blurb title=”Аккордеон Divi” url=”#intro” use_icon=”on” font_icon=”%%3%%” icon_color=”#b856c7″ use_circle=”on” circle_color=”#ffffff” use_circle_border=”on” circle_border_color=”#b856c7″ icon_placement=”left” content_max_width=”100%” use_icon_font_size=”on” icon_font_size=”16px” font_icon_tablet=”” font_icon_phone=”” font_icon_last_edited=”on|desktop” _builder_version=”4.9.3″ _module_preset=”default” header_font_size=”16px” header_line_height=”2em” custom_margin=”-71px||-2px|118px|false|false” custom_padding=”10px|||0px|false|false” font_icon__hover_enabled=”on|hover” font_icon__hover=”%%1%%” custom_padding__hover_enabled=”on|hover” custom_padding__hover=”|||15px|false|false”][/et_pb_blurb][et_pb_blurb title=”Как сделать” url=”#jquery” use_icon=”on” font_icon=”%%3%%” icon_color=”#b856c7″ use_circle=”on” circle_color=”#ffffff” use_circle_border=”on” circle_border_color=”#b856c7″ icon_placement=”left” content_max_width=”100%” use_icon_font_size=”on” icon_font_size=”16px” font_icon_tablet=”” font_icon_phone=”” font_icon_last_edited=”on|desktop” _builder_version=”4.9.3″ _module_preset=”default” header_font_size=”16px” header_line_height=”2em” custom_margin=”||0px|118px|false|false” custom_padding=”10px|||0px|false|false” font_icon__hover_enabled=”on|hover” font_icon__hover=”%%1%%” custom_padding__hover_enabled=”on|hover” custom_padding__hover=”|||15px|false|false”][/et_pb_blurb][et_pb_blurb title=”Куда вставлять код” url=”#place” use_icon=”on” font_icon=”%%3%%” icon_color=”#b856c7″ use_circle=”on” circle_color=”#ffffff” use_circle_border=”on” circle_border_color=”#b856c7″ icon_placement=”left” content_max_width=”100%” use_icon_font_size=”on” icon_font_size=”16px” font_icon_tablet=”” font_icon_phone=”” font_icon_last_edited=”on|desktop” _builder_version=”4.9.3″ _module_preset=”default” header_font_size=”16px” header_line_height=”2em” custom_margin=”||0px|118px|false|false” custom_padding=”10px|||0px|false|false” font_icon__hover_enabled=”on|hover” font_icon__hover=”%%1%%” custom_padding__hover_enabled=”on|hover” custom_padding__hover=”|||15px|false|false”][/et_pb_blurb][et_pb_blurb title=”Кодим” url=”#code” use_icon=”on” font_icon=”%%3%%” icon_color=”#b856c7″ use_circle=”on” circle_color=”#ffffff” use_circle_border=”on” circle_border_color=”#b856c7″ icon_placement=”left” content_max_width=”100%” use_icon_font_size=”on” icon_font_size=”16px” font_icon_tablet=”” font_icon_phone=”” font_icon_last_edited=”on|desktop” _builder_version=”4.9.3″ _module_preset=”default” header_font_size=”16px” header_line_height=”2em” custom_margin=”||0px|118px|false|false” custom_padding=”10px|||0px|false|false” font_icon__hover_enabled=”on|hover” font_icon__hover=”%%1%%” custom_padding__hover_enabled=”on|hover” custom_padding__hover=”|||15px|false|false”][/et_pb_blurb][et_pb_blurb title=”Bonus” url=”#bonus” use_icon=”on” font_icon=”%%3%%” icon_color=”#b856c7″ use_circle=”on” circle_color=”#ffffff” use_circle_border=”on” circle_border_color=”#b856c7″ icon_placement=”left” content_max_width=”100%” use_icon_font_size=”on” icon_font_size=”16px” font_icon_tablet=”” font_icon_phone=”” font_icon_last_edited=”on|desktop” _builder_version=”4.9.3″ _module_preset=”default” header_font_size=”16px” header_line_height=”2em” custom_margin=”||0px|118px|false|false” custom_padding=”10px|||0px|false|false” font_icon__hover_enabled=”on|hover” font_icon__hover=”%%1%%” custom_padding__hover_enabled=”on|hover” custom_padding__hover=”|||15px|false|false”][/et_pb_blurb][et_pb_divider color=”#eeeeee” divider_position=”center” divider_weight=”3px” _builder_version=”4.9.4″ _module_preset=”default” width=”25%” custom_padding=”10px||10px||false|false”][/et_pb_divider][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Раздел” module_id=”intro” _builder_version=”4.9.3″ _module_preset=”default” custom_padding=”||0px|||” da_popup_slug=”intro” da_disable_devices=”off|off|off” da_is_popup=”off” da_exit_intent=”off” da_has_close=”on” da_alt_close=”off” da_dark_close=”off” da_not_modal=”on” da_is_singular=”off” da_with_loader=”off” da_has_shadow=”on”][et_pb_row column_structure=”1_2,1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.2″ _module_preset=”default”]

Случатся так, что при выводе элемента-аккордеон в теме Divi нужно, чтобы  первый элемент был по умолчанию закрыт. Казалось бы мелочь, но дизайн иногда этого требует. В маленьких блоках это нужный функционал. К сожалению, такой элементарной возможности в настройках не предусмотрено, но это не беда. WESPE CLUB расскажет, как это сделать!

[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_blurb title=”Divi в нашем каталоге” url=”https://wespe.club/product/divi-premialnaya-tema-wordpress/” url_new_window=”on” use_icon=”on” font_icon=”%%233%%” icon_placement=”left” use_icon_font_size=”on” icon_font_size=”67px” _builder_version=”4.9.4″ _module_preset=”default” header_font_size=”22px” body_font=”|300|||||||” background_enable_color=”off” custom_padding=”15px|20px|15px|20px|false|false” hover_enabled=”0″ border_radii=”on|20px|20px|20px|20px” box_shadow_style=”preset3″ global_module=”230121″ sticky_enabled=”0″]

Лицензионная тема Divi в нашем каталоге ресурсов.

[/et_pb_blurb][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Раздел” _builder_version=”4.9.2″ _module_preset=”default” custom_padding=”0px||0px|||” da_disable_devices=”off|off|off” da_is_popup=”off” da_exit_intent=”off” da_has_close=”on” da_alt_close=”off” da_dark_close=”off” da_not_modal=”on” da_is_singular=”off” da_with_loader=”off” da_has_shadow=”on”][et_pb_row _builder_version=”4.9.3″ _module_preset=”default” custom_padding=”||0px|||”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.3″ _module_preset=”default”]

Аккордеон Divi

[/et_pb_text][et_pb_text _builder_version=”4.9.3″ _module_preset=”default” custom_padding=”||16px|||”]

Аккордеон – очень удобный элемент. В теме Divi, как и прочие, его можно найти во время создания страницы или записи при помощи конструктора. Для этого нужно создать новый модуль и выбрать “Аккордеон”

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Раздел” _builder_version=”4.9.2″ _module_preset=”default” custom_padding=”0px||0px|||” da_disable_devices=”off|off|off” da_is_popup=”off” da_exit_intent=”off” da_has_close=”on” da_alt_close=”off” da_dark_close=”off” da_not_modal=”on” da_is_singular=”off” da_with_loader=”off” da_has_shadow=”on”][et_pb_row _builder_version=”4.9.3″ _module_preset=”default” custom_padding=”||0px|||”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.4″ _module_preset=”default”]

Что мы получим в результате

[/et_pb_text][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” custom_padding=”||16px|||”]

Без доработок при загрузке страницы мы видим аккордеон с раскрытым первым элементом. После доработки при загрузке страницы, первый элемент будет закрыт.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_2,1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” border_width_bottom=”2px” border_color_bottom=”#878787″]

До

[/et_pb_text][et_pb_image src=”https://wespe.club/wp-content/uploads/2021/04/01.png” title_text=”01″ show_in_lightbox=”on” _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_image][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” border_width_bottom=”2px” border_color_bottom=”#878787″]

После

[/et_pb_text][et_pb_image src=”https://wespe.club/wp-content/uploads/2021/04/02.png” alt=”иногда требуется, чтобы | WESPE.CLUB” title_text=”иногда требуется, чтобы | WESPE.CLUB” show_in_lightbox=”on” _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_image][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Раздел” _builder_version=”4.9.2″ _module_preset=”default” da_disable_devices=”off|off|off” da_is_popup=”off” da_exit_intent=”off” da_has_close=”on” da_alt_close=”off” da_dark_close=”off” da_not_modal=”on” da_is_singular=”off” da_with_loader=”off” da_has_shadow=”on”][et_pb_row module_id=”jquery” _builder_version=”4.9.3″ _module_preset=”default”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”||||false|false” custom_margin_tablet=”||||false|false” custom_margin_phone=”” custom_margin_last_edited=”on|desktop”]

Как это сделать

[/et_pb_text][et_pb_text _builder_version=”4.9.2″ _module_preset=”default”]

Делается это при помощи jQuery. Если вы не знакомы с jQuery, или даже вообще не знаете что это такое, без паники! Всё просто, следуйте за нами по шагам.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_2,1_2″ _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”53px|auto|-40px|auto||” custom_padding=”0px|||||”][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.4″ _module_preset=”default” text_font=”|700|||||||” text_text_color=”#f7f7f7″ text_font_size=”200px” text_line_height=”1em” custom_margin=”50px||||false|false” custom_padding=”21px||0px|||” text_text_shadow_style=”preset3″ text_text_shadow_blur_strength=”0.93em”]

01

[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”-1px|auto||auto||” custom_padding=”0px|||||”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text module_id=”place” _builder_version=”4.9.3″ _module_preset=”default” custom_margin=”-100px||18px|||” custom_margin_tablet=”-95px||18px||false|false” custom_margin_phone=”” custom_margin_last_edited=”on|tablet”]

Находим место для добавления кода jQuery

[/et_pb_text][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”||||false|false”]

Для начала определим, куда вставлять код. В шаблоне Divi это место найти не трудно. Отправляемся по следующему пути Панель администратора WordPress -> Divi -> Настройки темы -> Интеграция (вкладка в верхней части). Далее в левой части открышегося окна ищем название “Добавить код в < head > вашего блога”. Сюда будем вставлять код.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.2″ _module_preset=”default”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_image src=”https://wespe.club/wp-content/uploads/2021/04/03.png” alt=”иногда требуется, чтобы | WESPE.CLUB” title_text=”иногда требуется, чтобы | WESPE.CLUB” show_in_lightbox=”on” _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_2,1_2″ _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”53px|auto|-40px|auto||” custom_padding=”0px|||||”][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.4″ _module_preset=”default” text_font=”|700|||||||” text_text_color=”#f7f7f7″ text_font_size=”200px” text_line_height=”1em” custom_margin=”50px||||false|false” custom_padding=”21px||0px|||” text_text_shadow_style=”preset3″ text_text_shadow_blur_strength=”0.93em”]

02

[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”-1px|auto||auto||” custom_padding=”0px||1px|||”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text module_id=”code” _builder_version=”4.9.4″ _module_preset=”default” custom_margin=”-100px||18px||false|false” custom_margin_tablet=”-95px||||false|false” custom_margin_phone=”” custom_margin_last_edited=”on|tablet”]

Добавляем код jQuery на страницы сайта

[/et_pb_text][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”||||false|false”]

Теперь берём код и вставляем в нужное окошко (см. 1 шаг).  

[/et_pb_text][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” background_color=”#f4f4f4″ custom_padding=”20px|20px|20px|20px|false|false”]

<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>

[/et_pb_text][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”||||false|false”]

Well done!

Какая-то короткая статья получилась. Неожиданно. Зато работает как надо. Однако, внимательный читатель скажет: “Зачем же нам какой-то код на весь сайт, если нужен он может быть только на одной странице!” И будет прав. Для тех кто дочитал до конца подсказываем более изящный способ размещения кода только на той странице, где у нас размещается Аккордеон.

[/et_pb_text][et_pb_code _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_code][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”53px|auto|-40px|auto||” custom_padding=”0px|||||”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text _builder_version=”4.9.4″ _module_preset=”default” text_font=”|700|||||||” text_text_color=”#f7f7f7″ text_font_size=”200px” text_line_height=”1em” custom_margin=”50px||||false|false” custom_padding=”21px||0px|||” text_text_shadow_style=”preset3″ text_text_shadow_blur_strength=”0.93em”]

BONUS

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”-1px|auto||auto||” custom_padding=”0px|||||”][et_pb_column type=”4_4″ _builder_version=”4.9.2″ _module_preset=”default”][et_pb_text module_id=”bonus” _builder_version=”4.9.4″ _module_preset=”default” custom_margin=”-100px||18px||false|false”]

Вставляем код jQuery на одну страницу

[/et_pb_text][et_pb_text _builder_version=”4.9.2″ _module_preset=”default” custom_margin=”||||false|false”]

Вот тут разработчики заслужили похвалу на все 100%. Добавить код на страницу в Divi builder проще простого. Easy peasy, как мы любим говорить. Добавляем новый блок, который называется, как бы вы думали? “</> Код”, как это ни странно 🙂

[/et_pb_text][et_pb_image src=”https://wespe.club/wp-content/uploads/2021/04/04.png” alt=”Как сделать первый элемент аккордеона Divi свёрнутым по умолчанию | WESPE.CLUB” title_text=”Как сделать первый элемент аккордеона Divi свёрнутым по умолчанию | WESPE.CLUB” show_in_lightbox=”on” _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_image][et_pb_text _builder_version=”4.9.2″ _module_preset=”default”]

Вставляем наш код в единственно возможное окно и сохраняем. Теперь код будет загружаться только на нужной странице. Это хорошо по двум причинам. Во-первых, нам может понадобиться иметь на разных страницах разные варианты аккордеона. Во-вторых, и это на наш взгляд важнее всего, в пору борьбы за скорость загрузки сайта, не самый верный вариант добавлять лишний код на страницы всего сайта.

[/et_pb_text][et_pb_code _builder_version=”4.9.2″ _module_preset=”default”][/et_pb_code][/et_pb_column][/et_pb_row][/et_pb_section]

author-avatar

Автор - Wespe Club

Клуб веб-разработчиков. Наша миссия - сделать вебразработку понятной и доступной широкому кругу людей.

3 комментария на “Аккордеон Divi. Как сделать первый элемент свёрнутым по умолчанию

  1. Евгений:

    Спасибо, помогло!
    Не понимаю одного, почему это нельзя сделать в качестве опции. Ну, что за бред!

    1. Divi предлагает отличные инструменты. Готовые решения отданы на откуп разработчикам. Большинство приёмов достаточно легко исполнимо даже без особой подготовки, было бы желание. Как в случае с Аккордеоном, например. Хотя, нам тоже кажется, что могли бы такую мелочь вынести в настройки.

  2. Александр:

    А как развернуть обратно?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *