正如标题所述,我希望DIVI accordion 模块的最后一项始终默认打开。由于我不擅长编写JavaScript代码,而且在互联网上找不到任何有用的东西,我想我应该在这里寻求帮助。
目前我使用这个代码,但它只是关闭所有 accordion 。
<script>
jQuery(document).ready(function(){
var setState = "close";
if(setState == "open"){
jQuery(".module-akkrodion .et_pb_toggle").removeClass("et_pb_toggle_close");
jQuery(".module-akkrodion .et_pb_toggle").addClass("et_pb_toggle_open");
jQuery(".et_pb_toggle_open .et_pb_toggle_content").css("display", "block");
jQuery(".et_pb_toggle_open .et_pb_toggle_title").addClass("all_on");
jQuery(".all_on").on("click", function(){
if(jQuery(this).parent().hasClass("et_pb_toggle_open")){
jQuery(this).parent().removeClass("et_pb_toggle_open");
jQuery(this).parent().removeClass("et_pb_toggle_close");
jQuery(this).parent().css("padding", "20px");
jQuery(this).parent().siblings().removeClass("et_pb_toggle_close");
jQuery(this).parent().siblings().removeClass("et_pb_toggle_open");
jQuery(this).parent().siblings().css("padding", "20px");
}
jQuery(this).removeClass("all_on");
})
}else{
jQuery(".module-akkrodion .et_pb_toggle").removeClass("et_pb_toggle_open");
jQuery(".module-akkrodion .et_pb_toggle").addClass("et_pb_toggle_close");
jQuery(".et_pb_toggle_close .et_pb_toggle_content").css("display", "none");
}
})
</script>
1条答案
按热度按时间332nm8kg1#
我不是JSMaven,但你不能添加一个css类,这个类将使用:last-child伪类,设置为显示:无;?