我在以下jquery代码中需要两个修正案。 (DEMO is here)
以下是我的代码
$(document).ready(function(){
$(".accordion p").hide();
$(".accordion h3").click(function(){
$(this).next("p").slideToggle("fast")
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});
});
先谢谢
答案 0 :(得分:1)
如果您想要打开多个段落,这可能会有所帮助。
$(document).ready(function(){
$(".accordion p").hide();
$(".accordion h3").click(function(){
$(this).next("p").slideToggle("fast")
$(this).toggleClass("active");
});
$(".mylink").click(function(){
$(this).parent('p').prev().trigger('click');
});
});
检查fiddle是否有演示。
答案 1 :(得分:0)
通过更多的工作,我相信你很快就会自己做到这一点!
的 LIVE DEMO 强>
$(function(){
$(".accordion p").hide();
$(".accordion h3").click(function(){
$(this).next("p").slideToggle("fast").siblings('p').slideUp("fast");
$(this).toggleClass("active").siblings("h3").removeClass("active");
});
$('.accordion a.mylink').click(function( e ){
e.preventDefault();
$(this).closest('p').slideToggle("fast").prev('h3').removeClass("active");
});
});