jquery - 如何使 div 消失并在单击按钮时重新出现?

标签 jquery html

到目前为止我有这段代码:

$(document).ready(function(){

    $('#panel').hide();

    $("button").click(function(){
        $("#panel").fadeIn(3000);
    });
});

HTML:

<center><button class="button" id="button">CLUJ</button></center>

    <div class="panel" id='panel'>
        <p>
            Universitatea Alexandru Ioan Cuza din Iasi <br><br>
            Universitatea din Craiova <br><br>
            Universitatea din Bucuresti <br><br>
            Universitatea Babes-Bolyai din Cluj-Napoca <br><br>
        </p>
    </div>

1.div不隐藏; 2.如何让div在点击按钮时出现和消失? (类似 Accordion 的东西)

最佳答案

您可以像这样使用 jQuery 的 fadeToggle:

$(document).ready(function(){
    $("#button").click(function(){
        $("#panel").fadeToggle(3000);
    });
});

要最初隐藏 div,只需将其添加到您的 css 中:

#panel    {
    display:none;
}

JSFIDDLE: https://jsfiddle.net/bgepfuhb/3/


对于多个面板,您可以像这样添加唯一的 ID:

    <center><button class="button" id="buttonA">CLUJ</button></center>
    <div class="panel" id='panelA'>
        <p>....</p>
    </div>

    <center><button class="button" id="buttonB">CLUJ</button></center>

    <div class="panel" id='panelB'>
        <p>....</p>
    </div>

    <center><button class="button" id="buttonC">CLUJ</button></center>

    <div class="panel" id='panelC'>
        <p>....</p>
    </div>

JSFIDDLE: https://jsfiddle.net/bgepfuhb/7/

关于jquery - 如何使 div 消失并在单击按钮时重新出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36899245/

相关文章:

javascript - Slickgrid:拖动列时可以在网格上水平滚动吗?

jquery - 应用 jQuery 后无法选中/取消选中复选框

javascript - 如何使用 TreeListFilter 列出与输入搜索文本关联的子元素?

javascript - 如何在 z-index 为 auto 的元素下堆叠?

javascript - 想要在一页中显示n个google map

html - 如何制作轮廓表?

html - 在 css 中缩放后文本变得模糊

javascript - 在新包含的 html 片段上应用 jquery 和 js 函数

javascript - 使用 jQuery 在模态中更改 Bootstrap 类

jQuery.Get,带有特殊字符的参数