【问题标题】:Validate active accordion panel验证活动手风琴面板
【发布时间】:2016-08-10 16:47:43
【问题描述】:

我有一个引导手风琴:

我想禁用非活动面板中的所有输入控件。仅验证活动面板。

我有一个检测活动标签的功能:

$(".panel").on("show.bs.collapse hide.bs.collapse", function(e) {
    if (e.type=='show'){
        console.log($(this));

    } else {

    }
});

但是如何禁用非活动标签中的输入(在上述情况下为 PayPal)? 谢谢!

【问题讨论】:

    标签: javascript jquery twitter-bootstrap accordion panel


    【解决方案1】:

    试试这样的:

    $('.accordion-body:not(.in) > .input-for-paypal').prop('disabled', true)
    

    显示的内容有 .in 类,所以否定它,你会得到隐藏的手风琴体

    【讨论】:

    • 禁用面板可能包含其他类型的输入。例如:选择、输入、单选、复选框、文本区域等。而且我不知道输入类。
    • "我想禁用非活动面板中的所有输入控件。仅验证活动面板。"您可以指定要禁用的元素。选择器 ":not(.in)" 应该是有趣的部分。
    猜你喜欢
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2021-07-07
    • 1970-01-01
    相关资源
    最近更新 更多