【问题标题】:Bootstrap accordion disable controlsBootstrap 手风琴禁用控件
【发布时间】:2016-08-10 22:21:46
【问题描述】:

我正在使用下面的 sn-p 来:

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

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

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

但它似乎无法正常工作。我怎样才能解决这个问题?谢谢! P.S:页面加载后所有面板都隐藏了。

【问题讨论】:

    标签: javascript jquery twitter-bootstrap accordion


    【解决方案1】:

    尝试将attr() 替换为prop()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);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 2013-01-20
      • 2012-10-14
      相关资源
      最近更新 更多