Add dynamic closed panels in Bootstrap 3 accordion

后端 未结 1 1916
你的背包
你的背包 2020-12-08 11:55

I use Bootstrap 3 accordion and I need to add dynamic panels into it. I have something like this:

+------------------+
| Panel 1 (closed) |
+----------------         


        
相关标签:
1条回答
  • 2020-12-08 12:28

    I just added addClass("collapse") on this line:

    $newPanel.find(".panel-collapse").attr("id", hash).addClass("collapse").removeClass("in");

    var $template = $(".template");
    
    var hash = 2;
    $(".btn-add-panel").on("click", function () {
        var $newPanel = $template.clone();
        $newPanel.find(".collapse").removeClass("in");
        $newPanel.find(".accordion-toggle").attr("href",  "#" + (++hash))
                 .text("Dynamic panel #" + hash);
        $newPanel.find(".panel-collapse")
                 .attr("id", hash)
                 .addClass("collapse")
                 .removeClass("in");
        $("#accordion").append($newPanel.fadeIn());
    });
    

    Fiddle DEMO

    0 讨论(0)
提交回复
热议问题