Bootstrap手风琴禁用控制

Bootstrap accordion disable controls

本文关键字:控制 手风琴 Bootstrap      更新时间:2023-09-26

我正在使用下面的片段:

  • 禁用所有:隐藏面板中的输入元素
  • 启用所有:可见面板中的输入元素(只能打开一个面板);

    $(".panel").on("show.bs.collapse",函数(e){$(this).fund(':input').attr('disabled',false);});

    $(".panel").on("hide.bs.collate",函数(e){$(this).find(':input').attr('disabled',true);});

但它似乎运行不正常。我该怎么解决这个问题?谢谢附言:页面加载后,所有面板都将隐藏。

尝试用prop()替换attr()。http://api.jquery.com/prop/

$(".panel").on("show.bs.collapse", function(e) {
    $(this).find(':input').prop('disabled', false);
});
$(".panel").on("hide.bs.collapse", function(e) {
    $(this).find(':input').prop('disabled', true);
});