Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使div在单击按钮时消失并重新出现?_Jquery_Html - Fatal编程技术网

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

Jquery 如何使div在单击按钮时消失并重新出现?,jquery,html,Jquery,Html,到目前为止,我有以下代码: $(document).ready(function(){ $('#panel').hide(); $("button").click(function(){ $("#panel").fadeIn(3000); }); }); HTML: CLUJ 亚力山大国际学院 克雷奥瓦大学 布加勒斯特大学 纳波卡大学博莱耶分校 1.div没有隐藏; 2.如何使div在单击按钮时显示和消失?(类似手风琴的东西)您可以像这样使用j

到目前为止,我有以下代码:

$(document).ready(function(){

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

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

CLUJ

亚力山大国际学院
克雷奥瓦大学
布加勒斯特大学
纳波卡大学博莱耶分校

1.div没有隐藏;
2.如何使div在单击按钮时显示和消失?(类似手风琴的东西)

您可以像这样使用jQuery的
fadeToggle

$(document).ready(function(){
    $("#button").click(function(){
        $("#panel").fadeToggle(3000);
    });
});
    <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>
要开始隐藏div,只需将其添加到css中:

#panel    {
    display:none;
}
JSFIDDLE:


对于多个面板,您可以添加如下唯一ID:

$(document).ready(function(){
    $("#button").click(function(){
        $("#panel").fadeToggle(3000);
    });
});
    <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>
CLUJ

克卢伊

克卢伊

jsiddle:

我们开始:

 <script>
$(document).ready(function(){
    $("button").click(function(){
        $("#div1").fadeToggle();
        $("#div2").fadeToggle("slow");
        $("#div3").fadeToggle(3000);
    });
});
</script>


<p>Demonstrate fadeToggle() with different speed parameters.</p>

<button>Click to fade in/out boxes</button><br><br>

<div id="div1" style="width:80px;height:80px;background-color:red;"></div>
<br>
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>

<br>
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“#div1”).fadeToggle();
$(“#div2”).fadeToggle(“慢”);
美元(“#div3”)。fadeToggle(3000);
});
});
使用不同的速度参数演示fadeToggle()

单击以淡入/淡出框




希望有帮助;)

隐藏和淡入是不同的

$(document).ready(function(){
    $('#panel').fadeOut(1); // <-- try 0
    $("button").click(function(){
        $("#panel").fadeIn(3000);
     });
});
$(文档).ready(函数(){
$(“#panel”).fadeOut(1);/使用fadeToggle()函数(或其他几种可用的JQuery切换函数中的任何一种)

下面是JQ、CSS和HTML

$(文档).ready(函数(){
$('.togglebutton').toggle(函数(){
$(“.hideshow”).fadeToggle(300);
},函数(){
$(“.hideshow”).fadeToggle(300);
});
});
.hideshow
{
显示:无;
}
.切换按钮
{ 
光标:指针;
}

单击我切换下一个


当我第一次打开页面时,如何使div不可见?我不明白。你的意思是更多的按钮和div?正是我的意思,面板将隐藏并显示为同一个按钮或各自的按钮?每个div都有自己的按钮fadein()淡出可以帮助您解决此问题;)