【发布时间】:2013-09-22 07:21:46
【问题描述】:
在此处查看我当前的代码:http://jsfiddle.net/swQLg/3/
我有一些 div 之类的
<div class="qtn">question1</div>
<div class="ans">answer1</div>
<div class="qtn">question2</div>
<div class="ans">answer2</div>
<div class="qtn">question3</div>
<div class="ans">answer3</div>
<div class="qtn">question4</div>
<div class="ans">answer4</div>
我的jquery函数是
$(document).ready(function () {
$(".qtn").on('click', function () {
$(this).next(".ans").slideToggle();
});
});
当我显示一个答案时,如果其他答案正在显示,我希望它隐藏它们。
【问题讨论】:
-
你的意思是你想隐藏所有的 div,除了你打开的那个吗?
-
您希望一次只打开一个答案 div。对吗?
-
没关系,两个现场答案已经做到了:)
标签: javascript jquery dom slidetoggle dom-manipulation