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()淡出可以帮助您解决此问题;)