当我正在做我自己的插件(自我实践)Accordion.js可切换的手风琴 - 效果基本show等活性手风琴单击当前一个
每一个手风琴具有相同的类和我通过jQuery初始化他们都: 我手风琴切换/的slideToggle本身,当点击多次,我只是想,只要我点击另一个手风琴,它会效果基本show你点击前面的手风琴和的slideToggle的另一个当你多次
继承人我的代码吗
(function($) {
$.fn.accordion = function() {
var accordion = this;
accordion.find('.title').click(function() {
$(this).parent('.accordion').find('.content').slideToggle(200);
$(this).toggleClass('active');
});
return this;
};
$('.accordion').accordion();
})(jQuery);
.accordion {
width:100%;
border:1px solid #ddd;
border-radius:6px;
margin:5px 0px;
}
.accordion > .title {
padding:10px;
font-weight:bold;
}
.accordion > .title + .content {
padding:0px 10px 10px 10px;
display:none;
}
.accordion > .title > .icon {
position:relative;
right:-84%;
-webkit-transform:rotate(90deg);
color:#666;
transition:all 200ms linear;
}
.accordion > .title.active > .icon {
-webkit-transform:none;
color:#666;
transition: all 200ms linear;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="accordion">
<div class="title">Open
<i class="dropdown icon"></i> </div>
<div class="content">
<h1> Accordion 1</h1>
</div>
</div>
<div class="accordion">
<div class="title">Open
<i class="dropdown icon"></i> </div>
<div class="content">
<h1> Accordion 2</h1>
</div>
</div>
<div class="accordion">
<div class="title">Open
<i class="dropdown icon"></i> </div>
<div class="content">
<h1> Accordion 3</h1>
</div>
</div>
<div class="accordion">
<div class="title">Open
<i class="dropdown icon"></i> </div>
<div class="content">
<h1> Accordion 4</h1>
</div>
</div>
最后有人做得很完美,非常感谢你兄弟:) – Jeffson
@Jeffson欢迎您。总是乐于帮助:)如果这有助于您将其标记为答案。 – Manish
哦对不起,我忘了在它上面留下一个标记hehehe – Jeffson