javascript - Divi 中的 CSS - 单击简介时触发手风琴/切换开关
问题描述
我一直在使用以下方法来触发手风琴/切换模块以在选择按钮时打开,但它仅在触发器是按钮模块时才有效:
jQuery(function ($) {
//open toggle on button click
$('.urbanplanning-appreq-button').on('click', function(event){
$('#urbanplanning-appreq.et_pb_toggle_1 .et_pb_toggle_title').click();
});
});
其中 .urbanplanning-appreq-button 是按钮的类,#urbanplanning-appreq 是它滚动到并打开的切换的 id。当触发器是一个简介模块而不是一个按钮时,我无法弄清楚如何获得解决方案。这是我写的,但它不起作用:
<script>
jQuery(function ($) {
$('#open-urbanplanningcurriculum .et_pb_blurb_0.et_pb_blurb').on('click', function(event){
$('#urbanplanningcurriculum .et_pb_toggle_1 .et_pb_toggle_title').click();
});
});
</script>
其中#open-urbanplanningcurriculum 是blurb 模块的ID(列表中的第一个,因此是“0”),#urbanplanningcurriculum 是它应该打开的切换的ID(列表中的第二个,因此是“1”)。关于我做错了什么的任何提示?
解决方案
我找到了解决方案。我需要删除保持开关关闭的类并添加打开开关的类,而不是触发点击:
<script>
jQuery(function ($) {
$('#open-urbanplanningcurriculum a').on('click', function(event){
$('#urbanplanningcurriculum').removeClass('et_pb_toggle_close').addClass('et_pb_toggle_open'); return false;
});
});
</script>
推荐阅读
- python - 使用不同应用程序 Django 中的模型在基于类的详细视图中访问多对多数据
- python - 使用 sklearn 的 PCA 查找非均值中心组件
- c# - File.Delete 或 File.Encrypt 擦除文件?
- java - 尝试在 Java 中使用多个线程对 Arraylist 的数量求和时出现 ConcurrentModificationException
- laravel - 如何解决postgresql中的“无法写入临时文件块:设备上没有剩余空间”?
- java - 在Java中的测试类中要测试的类的实例化
- python - Cython:致命错误:找不到“ios”文件
- html - 是否可以将打字稿作为颜色值导入 html 或在打字稿中从 html 编辑颜色值
- twilio - Twilio 频道 getMembers 方法不返回所有成员
- python - Python Postgres:日期字段上的 WHERE