嵌套手风琴
Nested accordion
:)
我有个问题。我不知道如何制作嵌套手风琴。我是一名工程师,尤其是JS。这是我的代码:
HTML:
<div class="accordion">
<h3><span class="accordion_height">Novembar 2015.</span></h3>
<div class="pane">
//This is place where I want to put my nested accordion
</div>
<h3><span class="accordion_height">Decembar 2015.</span></h3>
<div class="pane">
//This is place where I want to put my nested accordion
</div>
<h3><span class="accordion_height">Januar 2016.</span></h3>
<div class="pane">
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
</div>
<h3><span class="accordion_height">Februar 2016.</span></h3>
<div class="pane">
//This is place where I want to put my nested accordion
</div>
<h3><span class="accordion_height">Mart 2016.</span></h3>
<div class="pane">
//This is place where I want to put my nested accordion
</div>
<h3><span class="accordion_height">April 2016.</span></h3>
<div class="pane">
//This is place where I want to put my nested accordion
</div>
</div>
JS:
jQuery(document).ready(function ($) {
// Accordion Panels
$(".accordion div").hide();
setTimeout("$('.accordion div').slideToggle('slow');", 1000);
$(".accordion h3").click(function () {
$(this).next(".pane").slideToggle("slow").siblings(".pane:visible").slideUp("slow");
$(this).toggleClass("current");
$(this).siblings("h3").removeClass("current");
});
});
CSS:
.accordion {
margin:1em 0;
}
.accordion h3 {
background:#199CD8;
color:#fff;
cursor:pointer;
margin:0 0 1px 0;
padding:4px 10px;
}
.accordion h3.current {
background:#C6ED2C;
cursor:default
}
.accordion div.pane {
padding:5px 10px
}
.accordion_height{
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
我试着在我写的地方插入同样的手风琴,但它可以打开。我尝试了很多方法,但都没能成功。我不知道我必须改变什么(HMTL或JS,或者两者兼而有之)。我看过很多例子,我选择了这个,我想做我的第一个嵌套手风琴你能帮我吗oThx!:)
p.s.我在WP 工作
I made it finally!! Thank you!!
I did this:
var j = jQuery.noConflict();
jQuery(document).ready(function(j){
// Accordion Panels
j(".accordion div").hide();
setTimeout("j('.accordion div').slideToggle('slow');", 1000);
j(".accordion h3").click(function () {
j(this).next(".pane").slideToggle("slow").siblings(".pane:visible").slideUp("slow");
j(this).toggleClass("current");
j(this).siblings("h3").removeClass("current");
});
});
Instead of $ I put only letter j
我只有一个问题。重新构建后,它是打开的。但我希望它关闭。
相关文章:
- jQuery的嵌套手风琴菜单问题
- 将多个链接表映射到嵌套的JQuery手风琴
- 关闭嵌套手风琴关闭一切
- 遍历外部嵌套的 Json 以制作手风琴菜单
- JQuery UI 嵌套手风琴 - 单击子手风琴将关闭父手风琴
- 嵌套手风琴不会以 h2 作为链接关闭
- 嵌套的 jQuery UI 手风琴不起作用
- 如何使用Adi Palaz的嵌套手风琴展开所有/折叠所有
- 在嵌套手风琴中添加淡入效果
- 嵌套手风琴
- SemanticUI手风琴-嵌套手风琴的第二级未正确打开
- JQuery 手风琴子菜单/嵌套不起作用
- 多层嵌套手风琴
- 展开/折叠所有嵌套的手风琴和非手风琴项目:BOOTSTRAP
- jQuery嵌套手风琴-禁用自动打开
- Jquery嵌套手风琴只显示一个级别
- 嵌套的UI手风琴
- Jquery UI 嵌套手风琴的问题;标头选项会干扰嵌套折叠项
- AngularJS嵌套手风琴使用ui bootstrap
- 自定义样式不影响嵌套手风琴如何修复