【问题标题】:How to Collapse bootstrap accordion by click check box inside it如何通过单击其中的复选框折叠引导手风琴
【发布时间】:2014-11-13 14:23:10
【问题描述】:

我有一个 Bootstrap Accordion,每个手风琴面板内都有一个复选框。当我选中面板内的复选框时,它的父级应该折叠并且下一个面板应该打开。

我正在使用 jQuery icheck 插件来设置复选框的样式。那么我能做些什么来让手风琴面板倒塌呢? FIDDLE

$('.item1').on('ifChecked', function(event){

});

【问题讨论】:

    标签: javascript jquery twitter-bootstrap icheck


    【解决方案1】:

    如果我理解正确,你可能想要这样的东西:

    更新代码:

    // Toggle
    $('.item1').on('ifChecked', function(event){
        $("#collapseOne").collapse("hide");
    });
    $('.item2').on('ifChecked', function(event){
        $("#collapseTwo").collapse("hide");
    });
    $('.item3').on('ifChecked', function(event){
        $("#collapseThree").collapse("hide");
    });
    
    $("#collapseOne").on("hidden.bs.collapse", function(e){
        $("#collapseTwo").collapse("show");
    });
    $("#collapseTwo").on("hidden.bs.collapse", function(e){
        $("#collapseThree").collapse("show");
    });
    $("#collapseThree").on("hidden.bs.collapse", function(e){
        $("#collapseOne").collapse("show");
    });
    

    这里的第一个小提琴:http://jsfiddle.net/sap1ruq2/1/

    这里更新小提琴:http://jsfiddle.net/bstjmdLp/

    如果这是您需要的,请告诉我!

    【讨论】:

    【解决方案2】:

    你可以在你的情况下做这样的事情

    $('input').on('ifChecked', function(event){
        $(this).parents('.panel').first().next().find('.panel-heading a').click();
    });
    

    用小提琴更新:http://jsfiddle.net/Lq07ysbq/11/

    【讨论】:

    • 实际上您的解决方案非常标准。
    【解决方案3】:

    理想情况下,您应该使用插件提供的 JS API。在这种情况下,请使用“隐藏”和“显示”选项 (http://getbootstrap.com/javascript/#collapse)。我在这里更新了你的小提琴:http://jsfiddle.net/catalyst156/Lq07ysbq/13/

    $('.item1').on('ifChecked', function(event){
        $(this).parents('.panel-collapse').collapse('hide');
        $('#collapseTwo').collapse('show');
    });
    

    我想不出一个通用的解决方案来打开下一个面板,所以现在使用特定的 id。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 2018-10-27
      • 2017-07-11
      • 2012-03-04
      • 2016-02-28
      • 2016-04-25
      • 1970-01-01
      相关资源
      最近更新 更多