如何让DIVI手风琴模块默认展开最后一项?
DIVI手风琴模块默认展开最后一项解决方案
替换你当前的代码为以下版本,它会默认关闭所有手风琴项,然后单独展开最后一项:
<script> jQuery(document).ready(function(){ // 先统一关闭所有手风琴项 jQuery(".module-akkrodion .et_pb_toggle") .removeClass("et_pb_toggle_open") .addClass("et_pb_toggle_close") .find(".et_pb_toggle_content").css("display", "none"); // 定位最后一个手风琴项并展开 jQuery(".module-akkrodion .et_pb_toggle:last") .removeClass("et_pb_toggle_close") .addClass("et_pb_toggle_open") .find(".et_pb_toggle_content").css("display", "block"); }); </script>
关键说明:
- 先统一初始化所有项:移除展开类、添加关闭类、隐藏内容,保证初始状态一致。
- 使用
:last选择器精准定位最后一个手风琴项,反转它的状态类并显示内容区域。 - 保留了原代码中
.module-akkrodion模块选择器,确保只作用于你指定的手风琴模块;如果你的模块类名不同,替换为实际类名即可(可通过浏览器开发者工具查看HTML结构获取)。
内容的提问来源于stack exchange,提问作者sir_gra
相关产品推荐
相关产品推荐

