我有几个动态创建的按钮,其下方具有切换框,其创建方式如下。

的HTML

<button type="button" class="accordion-toggle btn btn-default btn-small"
data-toggle="collapse" data-parent="#accordion'+this.id+'"
href="#collapseOne'+this.id+'"><i class="icon-info"></i></button>


这是它要求点击时显示的文本框折叠

<div id="accordion'+this.id+'">
    <div id="collapseOne'+this.id+'" class="collapse" style="height: auto;">
        <div class="control-group control-group-notes">
            <button onclick="clearMsgBox(\''+this.id+'\')" type="button" class="close" data-toggle="collapse" data-parent="#accordion'+this.id+'" href="#collapseOne'+this.id+'">x</button>
            <textarea id="doGet'+this.id+'" style="width: 92%;" rows="2" placeholder="Message..."></textarea>
        </div>
    </div>
</div>


按钮和框是动态创建的,可以正常工作。我似乎无法弄清的唯一问题是,在加载时,所有盒子都是打开的而不是隐藏的。但是,一旦我单击x按钮,它就会切换为隐藏。

有人可以帮我吗?先感谢您。

最佳答案

在bootstrap中,class =“ in”决定了手风琴的可见性,加载时它可能会出现在所有手风琴上。

class="panel-collapse collapse in"


对于那些不想显示onload的对象,请删除“ in”类。

关于javascript - 如何在加载时隐藏Bootstrap文本框切换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24089891/

10-09 17:03