【发布时间】:2021-07-04 13:45:50
【问题描述】:
我正在制作一个需要我有 18 个图标的网站,每个图标都有自己的隐藏分配 div,一旦按下隐藏的 Div 就会向下滑动并显示在图标下方。这些图标必须与我要隐藏/显示的内容位于不同的 Div 中。
我在 wordpress 上使用 Elementor,因为我对网页设计和编程一无所知,
我找到了这个 jquery,当我单击图标时,我用它来显示和隐藏 Div。 我已将图标分配为 .showBlock1 .ShowBlock2 .ShowBlock3 等,将 Div 分配为 .hiddenBlock1 .hiddenBlock2 .hiddenBlock3 等......它按我想要的方式工作,除了我一次只想要 1 个活动,所以如果我按下icon1,它显示Div1,然后如果我按icon2,它会隐藏Div1并显示Div2等等。
jQuery(document).ready(function( $ ){
var hbtn = $(".showBlock");
var hcon = $(".hiddenBlock");
hcon.hide();
hbtn.click(function(e) {
var index = hbtn.index(this)
$(hcon).eq(index).slideToggle("slow");
e.preventDefault();
});
});
jQuery(document).ready(function( $ ){
var hbtn = $(".showBlock2");
var hcon = $(".hiddenBlock2");
hcon.hide();
hbtn.click(function(e) {
var index = hbtn.index(this)
$(hcon).eq(index).slideToggle("slow");
e.preventDefault();
});
});
由于我对编码一无所知,我一直在重复脚本并更改 .showBlock 和 .hiddenBlock 类上的数字。
【问题讨论】:
-
你不需要那么多代码来切换点击你可以检查this reference还有一个codepen link
-
我真的很抱歉,我真的很陌生,我真的很挣扎。我已经尝试使用该参考,但它不起作用(毫无疑问是我的错)。我需要的是单击一个按钮并在页面的不同部分创建一个 div 以隐藏/显示,但我似乎无法使其工作。
-
没有问题,这是帮助者社区,希望可以解决?
-
欢迎来到stackoverflow。请花一些时间阅读stackoverflow.com/help/how-to-ask,然后编辑您的问题以阐明例如“1”的含义...
-
我已经编辑了这个问题,我真的很抱歉,在我的脑海里似乎很清楚。希望现在可以理解了。
标签: javascript jquery