0
我已經在這裏問一個問題隱藏其他: jQuery how to make slideToggle applies one each itemjQuery的如何使的slideToggle適用各一個項目,當一個人選擇
,我已經來到這裏了正確的答案:FIDDLE
<div class="items">
<div class="warp">
<span class="change">Tester</span>
<span class="click">expand</span>
</div>
<div class="invisible">
<div class="red"> red </div>
<div class="black"> black </div>
</div>
</div>
<div class="items">
<div class="warp">
<span class="change">Tester</span>
<span class="click">expand</span>
</div>
<div class="invisible">
<div class="red"> red </div>
<div class="black"> black </div>
</div>
</div>
<div class="items">
<div class="warp">
<span class="change">Tester</span>
<span class="click">expand</span>
</div>
<div class="invisible">
<div class="red"> red </div>
<div class="black"> black </div>
</div>
</div>
jQuery的:
$(".warp").click(function() {
var $warp = $(this);
$warp.next(".invisible").slideToggle("slow", function() {
if ($(this).is(':visible')) {
$warp.removeClass('bg');
}else{
$warp.find('span.click').css('visibility', 'visible');
$warp.addClass('bg');
}
});
$warp.find('span.click').css('visibility', 'hidden');
});
我的問題是,當一個人選擇怎樣的slideToggle其他invisible
的div
感謝
謝謝你的回答,請選擇當打開一個,它不會關閉 – olo
編輯我的答案,它的工作,但我不太確定使用多選擇器是好的。周圍可能有其他方式。 –
謝謝。有用! – olo