我想要一个div,如果单击它会显示另一个div。 两个div都需要有文本。我看到这个现场,但我不知道如何做到这一点...单击div显示/隐藏另一个
-3
A
回答
0
从评论,它看起来像你需要一个手风琴家。
我建议使用jQuery UI Accordian。
jQuery UI的手风琴的工作演示:
$(function() {
$("#accordion").accordion();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<div id="accordion">
<h3>Section 1</h3>
<div>
<p>
Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
</p>
</div>
<h3>Section 2</h3>
<div>
<p>
Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
suscipit faucibus urna.
</p>
</div>
<h3>Section 3</h3>
<div>
<p>
Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis.
Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero
ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis
lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.
</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
</div>
<h3>Section 4</h3>
<div>
<p>
Cras dictum. Pellentesque habitant morbi tristique senectus et netus
et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in
faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia
mauris vel est.
</p>
<p>
Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus.
Class aptent taciti sociosqu ad litora torquent per conubia nostra, per
inceptos himenaeos.
</p>
</div>
</div>
1
Omg..did你做任何研究呢?
所有的第二个div的首先需要被隐藏,第二,增加一个点击功能的第一个div,使其淡入......该死的......
$('#div2').hide();
或使用CSS
#div2{display:none;}
现在点击功能
$('#div1').click(function(){
$('#div2').fadeIn();
});
1
在这里你去:
<div id="one">One</div>
<div id="two" style="display:none;">Two</div>
<script>
document.getElementById('one').addEventListener('click', function(){
document.getElementById('two').style.display = 'block';
});
</script>
希望有帮助。
1
您可以通过添加事件监听到的第一个div做到这一点:
HTML:
<div id="one">firstdiv</div><div id="two" style="display:none">seconddiv</div>
JS:
var a = document.getElementById('one'); // get the element
var b = document.getElementById('two'); // ---- " ----
a.addEventListener('click',showhide); // listen on the event 'click' and call a function
function showhide() {
if (b.style.display == 'none') { // check if the element is visible
b.style.display = 'block'; // if it's not visible, show it
}
else {
b.style.display = 'none'; // else it's visible, hide it
}
}
-1
jQuery是你在找什么对于。
相关问题
- 1. 隐藏/显示点击另一个div
- 2. 显示一个div并隐藏另一个单击按钮
- 3. 显示另一个div时隐藏div
- 4. 当单击另一个DIV时如何隐藏多个显示/隐藏DIV's
- 5. 显示一个div隐藏另一个
- 6. jQuery隐藏div点击并显示另一个div
- 7. 隐藏div点击并显示另一个div?
- 8. 如何在点击并显示另一个div时隐藏div?
- 9. 隐藏/显示一个DIV
- 10. 单击链接时显示/隐藏div
- 11. 显示/隐藏div按钮单击
- 12. 显示和隐藏div单击按钮
- 13. 隐藏和显示DIV单击
- 14. 点击显示/隐藏div
- 15. 显示隐藏的DIV,同时使另一个隐藏
- 16. 显示一个div并使用Angular js隐藏另一个div
- 17. 隐藏一个div并显示另一个div?
- 18. jquery显示一个div并隐藏另一个div
- 19. 显示另一个div,如果有另一个隐藏
- 20. 显示隐藏div从另一页onclick
- 21. 点击显示和隐藏多个div
- 22. 点击显示'Div 1'并隐藏'Div 2'&点击单独按钮显示'Div 2'并隐藏'Div 1'?
- 23. 菜单链接显示/隐藏另一个div中的内容
- 24. jQuery - 显示来自另一个类/ div的隐藏div div
- 25. jQuery从另一个div中显示/隐藏div中的div
- 26. 当第一格div = 100%时,隐藏div并显示另一个
- 27. JQuery显示一个DIV并隐藏另外四个div
- 28. 如何隐藏表单上的一个div提交并显示另一个div?
- 29. 显示隐藏的div内一个div
- 30. 显示/隐藏点击纯div div
你是一个手风琴? http://jqueryui.com/accordion/ – 2014-12-07 10:39:17
是的,这正是我的意思 – 2014-12-07 11:39:35
请找到下面的答案,并将其标记为接受,如果它解决了您的问题。 – 2014-12-07 11:48:02