
By default, Divi Accordion modules keep one toggle open. That means visitors can open another item, but they cannot simply close the currently open item and leave the whole accordion collapsed.
In this guide – updated for Divi 5 – I’ll show you how to make Divi Accordion items closeable in Divi 5 and Divi 4, so visitors can open and close each accordion section independently.
This can make FAQ sections, product details, documentation, and long content panels cleaner and easier to browse.
Quick answer:
To make a single Divi Accordion module closeable, enable the Closeable option added by Divi Booster at Accordion Settings → Design → Toggle.
To make all Accordion modules across your site closeable, enable the global Make accordions closable option in Divi Booster under Modules → Accordion.
Either option lets visitors close the currently open accordion item and leave the accordion fully collapsed.
If you prefer not to use a plugin, you can also use the jQuery and CSS snippet later in this guide, though custom code may need updating if Divi changes its accordion markup or behavior.
In this guide, I’ll cover three ways to make Divi Accordion items closeable:
1. Make individual Accordion modules closeable using Divi Booster.
2. Make all Accordion modules closeable site-wide using Divi Booster.
3. Make Accordion modules closeable manually using jQuery and CSS.
Looking for the related setting that controls the accordion’s state on page load? See how to make a Divi Accordion module start all closed.
Want the easiest option? Divi Booster adds the Closeable setting directly to the Accordion module, so you can enable it from the Divi interface without adding or maintaining code.
Make Individual Divi Accordion Modules Closeable Using Divi Booster
Use this method when you want to make one or more specific Accordion modules closeable, while leaving other accordions on your site unchanged.
Divi Booster adds a Closeable setting to individual Accordion modules, allowing that module’s items to be opened and closed independently from the module settings.
If you already have Divi Booster installed, follow the steps below. If not, you can get Divi Booster here and enable closeable accordions without adding custom code.
Enable the 'Closeable' Option in Accordion Settings
In the page or layout containing your Accordion module, open the Accordion module’s settings. Head to the Design tab, then expand the Toggle section. Here, you'll see the Closeable option. Switch the 'Closeable' toggle to On to allow users to close each accordion item independently – with no other item automatically opening in its place.
Style the Close Icon in the Module Settings
The close icon added by this feature inherits the styles of the built-in "open" icon. That means you can style both the open and close icons using the existing options in the accordion module settings:
Save and Publish Your Changes
After making your changes in the accordion module, save your changes. When you are ready to do so, publish your page so that your changes will be applied to the live view of the page.
Test the Closeable Accordion Feature
View your accordion on the front end. You should now see that a "close" icon has been added to open toggles. Clicking on the icon or title of an open accordion toggle will now close that toggle, even if all other toggles are already closed.
(Optional) Start the Accordion Fully Closed
Closeable accordions are often used together with an all-closed initial state, especially for FAQ sections. Divi Booster also adds an Initial State option for Accordion modules, letting you choose Default, All Closed, or All Open.
See the full guide: How to Start a Divi Accordion Module All Closed
Make All Divi Accordion Modules Closeable Using Divi Booster
Use this method if you want closeable accordion behavior across your whole site, rather than enabling it one module at a time.
Divi Booster includes a global Make accordions closable option that applies the closeable behavior to Accordion modules site-wide. This affects Accordion modules across your site, while still allowing each module’s normal design settings to control its appearance.
This is useful if you use accordions throughout your site for FAQs, product information, documentation, support pages, or other expandable content.
Enable the 'Make accordions closable' Option in Divi Booster
In your WordPress dashboard, go to Divi → Divi Booster → Modules → Accordion. Enable the Make accordions closable option.
Once enabled, open accordion toggles will display a close icon and can be collapsed without forcing another toggle to open.
Save Your Changes
Click Save Changes at the top of the Divi Booster settings page to apply the setting.
Test Your Site-Wide Closeable Accordions
View one of your Accordion modules on the front end. Open a toggle, then click the title or close icon again. The toggle should close, even if no other accordion item is opened.
Style the Close Icon Globally
The close icon inherits the styling of Divi’s built-in open icon. For individual Accordion modules, you can style the icon using the module’s normal icon design settings.
If you want to apply styling globally across your site, you can use CSS such as:
/* 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;
} Related Post: Adding CSS to the Divi Theme
The example above will make the icon grey normally, changing to blue when hovered.
(Optional) Start All Accordions Fully Closed
Closeable accordions are often used together with an all-closed initial state, especially for FAQ sections. Divi Booster includes a global 'Make accordions start fully closed by default' option that can be applied to all accordions.
See the full guide: How to Start a Divi Accordion Module All Closed
Make Divi Accordion Modules Closeable Manually Using jQuery and CSS
If you don’t want to use a plugin, you can make Divi Accordion items closeable with custom jQuery and CSS. This is useful for one-off customizations, but because it relies on Divi’s front-end markup and animation classes, you may need to revisit the code after future Divi updates.
Add Custom jQuery and CSS in Divi Theme Options
Navigate to the Divi > Theme Options page in your WordPress dashboard, and go to the Integration tab. In the section labeled Add code to the <head> of your blog, paste the following code. This script and style allow users to close open accordion items with a click.
When added in Divi Theme Options, this code applies to Accordion modules across your site. For a single page only, you can instead place the code in a Code module on that page.
For a no-code version, use one of the Divi Booster methods above: the module-level setting for a single accordion, or the global setting for all accordions.
Otherwise, paste the following code:
<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>
<style>
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
display: block!important;
content: "\e04f" !important;
}
</style>
Save Theme Option Changes
Once you have pasted in the code, click the Save Changes button at the top of the Theme Options page to apply your new settings.
Insert an Accordion Module and Publish
Add an Accordion module to your desired row using Divi Builder. You can style the accordion as usual – no module setting changes are needed to enable closeable functionality with this method. When you're finished, save your changes.
Test Your Closeable Accordion
On the front end, test your accordion by clicking any accordion item’s title to open or close it. Thanks to your custom code, your visitors can close any sections they are finished reading.
(Optional) Add a Second Close Icon to Long Accordion Toggles
If you have very long accordion content, visitors may need to scroll back to the top of the toggle to close it. In that case, you can add a second close icon at the bottom of each open toggle using the additional code below.
Use this in addition to the main jQuery and CSS code above:
<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);
});
$('.db_pb_toggle_close2').click(function(){ // Listen for clicks on the close bar
var $toggle = $(this).closest('.et_pb_toggle');
var mainAreaOffset = $('#et-main-area').length ? $('#et-main-area').offset().top : 0;
$('html, body').animate({scrollTop: $toggle.offset().top - mainAreaOffset - 16}, 700); // Scroll considering the main area's top offset
});
});
</script>
<style>
.et_pb_toggle_close .db_pb_toggle_close2 {
display: none;
}
.db_pb_toggle_close2 {
margin-top: 10px;
visibility: hidden;
}
.db_pb_toggle_close2:before {
visibility: visible;
}
</style> Customize the Accordion Further
Once your accordion items can be closed, you may also want to make the accordion start with all items closed, or add a button that opens and closes every toggle at once.
See also:
Conclusion
Making Divi Accordion items closeable gives visitors more control over what stays open on the page, which is especially useful for FAQs, product details and long information sections.
For the simplest setup, use Divi Booster to enable closeable accordions from the module settings or apply the behavior site-wide from the Divi Booster settings page. If you prefer a manual approach, the jQuery and CSS method above can also be used, though it may require maintenance after future Divi updates.



Please disregard my previous comment. Resolved. Thank you!
I used the code you provided on a Divi 3 site. It worked perfectly except there is no minus sign to click on. Any idea how to fix that? URL: spiritualityexplained.com/about.
Hi Byron, my apologies – it looks like the CSS code needed to display the minus sign somehow went missing from the post. I've added the code to the post above. Hope that helps.
That worked perfectly. Thank you!
it don´t work… :(
Hi Rafo, any chance you can provide a link to the page / post you're adding it on so that I can take a look?
Hi Dan,
I love your side, I already learned a lot. And I appreciate how much work do you do. I use the jQuery code and it works like a charme. But I do not have the minus to close the accordion. It can be closed, if you find the right spot, but I would like to have this spot marked :-)
Greetings from Germany
Claudia
Hi Claudia – there was supposed to be some additional CSS in the post for adding the minus icon, but it disappeared from the post for some reason…! I've added it back in. If you add the CSS to your site (no need to adjust the jQuery), it should start showing the icon.
oops submitted question too quickly :-(
Please use this instead
Hi Naive question. I’ve added your code snippet to Divi and my accordions are opening and closing beautifully. Thank you 🙂
However, I do not see the minus symbol to signal the close functionality to users. Where is this symbol assigned? Can I add it myself?
Thanks!
Hi Paul, I've updated the post to include the CSS needed to show the minus symbol – no need to modify the jQuery. I hope that helps.
Hi, thank you for the tips. This doesn't seem to work for me. Is it compatible with Divi 3?
Dan, sorry, I figured it out. I forgot to place within script tags. Thanks!!
Great, I'm glad you were able to figure it out ;)
THANK YOU DAN! I appreciate the jquery assist. Works perfectly!
Hey.
I'm using BOoster 2.3.1 and Divi 2.7.10, but the options
Make accordions start fully closed by default
Make accordions closable
has no effect.
The first acc is open and can't closed.
http://c6.vipdev.de/mehr-informationen/
Sorry Mario, I'm too late getting to this and I see you've taken down the page. If you're still trying to get this to work, please let me know. Cheers.
Dan,
This works, thanks! But how does the user know the accordion can be closed? There's no minus symbol or any logo to indicate that the accordion item can be closed. Am I missing something?
James
Hi James, I've just updated the post (and Divi Booster) with code to add a minus symbol to open accordion tabs. Hope that helps :)
The jQuery above doesn't seem to be working anymore.
Hi Ryan, I've just checked and the code is working for me on the latest version of Divi (2.7.8). Are you able to share a link to the page you're trying to use it on? Perhaps something else, such as a JavaScript error elsewhere on the page, is preventing it from working.
Hi. I wondering that it is possible to add a minus circle element (like the plus circle element that appear when the accordion is close) when the accordion get expanded. In this way, people will know that if they touch the minus element, the accordion will get close again.
Hi Nicolas, the CSS I've just added to the post will add a minus circle element. Hope it helps.
Hi Dan –
I'm having the same issue. The open/close feature is working, but there is no "-" icon appearing, so users wouldn't know to click. Will probably buy the plugin, anyway, but it's sort of the principle of the thing now and I'm just curious to know what I'm doing wrong….
Hi Matt – it was my mistake. I thought I had added the CSS code to the post, but it seems like it went astray somehow. I've updated the post now. If you add the CSS to your site, the icon should show up. Just leave the jQuery as it is.
Hi, Thanks for this code.
I want to share my code for adding the close icon.
I added somme CSS in my child theme.
.et_pb_toggle_open:before {
position: absolute;
right: 20px;
font-family: "ETmodules";
font-size: 16px;
color: #ccc;
content: "\e04f";
}
Thanks for sharing Max! I posted my own variant before I saw this. Hopefully one or the other works for everyone. Cheers! :)
Is it possible to have a "-" sign after the section is expanded? It shows the plus sign to expand it, but unless someone by chance runs their mouse over that area they will have no way to know the section can be closed that way. Thanks
Hi Jay, I've added CSS to the post above, which will display the "-" sign on open sections. Hope that helps.