Javascript Jquery使DIV可见/不可见
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/6626825/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Jquery for making DIV visible/invisible
提问by kalls
I am planning to show a tree structure and on clicking the tree structure I wanted a grid to be displayed. Since I have to show a prototype, I am thinking of using Jquery to show the following
我打算显示一个树结构,并在单击树结构时我想要显示一个网格。由于我必须展示一个原型,我正在考虑使用Jquery来展示以下内容
Application1 (Onclick)
- Display a
<DIV>
with data (similar to a grid)Application 2 (Onclick)
- Collapse Application 1
Div
(invisible)- Application 2
DIV
(visible)
应用程序 1(点击)
- 显示一个
<DIV>
带数据的(类似于网格)应用程序 2(点击)
- 收起应用程序 1
Div
(不可见)- 应用程序 2
DIV
(可见)
so on..
很快..
Is there any example that is available that I can use to simulate this?
有没有可用的示例可以用来模拟这个?
采纳答案by Kevin Bowersox
Here is a real basic example: http://jsfiddle.net/YBABG/1/
这是一个真正的基本示例:http: //jsfiddle.net/YBABG/1/
<div class="parentNode a1">Application 1
<div class="childNode">Information</div>
</div>
<div class="parentNode a2">Application 2
<div class="childNode">Information</div>
</div>
$(".childNode").hide();
$(".parentNode").click(function(){
$(".childNode").hide(100);
$(this).children().show(100);
});
Specifying a duration in hide will create a simple animated effect.
在隐藏中指定持续时间将创建一个简单的动画效果。
回答by George Cummins
回答by jbabey
Assuming the div elements already exist on the page and you are just toggling their visibility:
假设页面上已经存在 div 元素并且您只是切换它们的可见性:
$('#Application1').click(function() {
$('#Application1Div').show();
$('#Application2Div').hide();
});
$('#Application2').click(function() {
$('#Application2Div').show();
$('#Application1Div').hide();
});