我有一組div,當我點擊一個div時,它應該打開該特定的div並關閉所有打開的div。如果有的話只能是一個開放的div。難以排除我從關閉中點擊的那個。任何人有任何想法? Javascript和HTML遵循:jQuery - 單擊一個div,關閉所有其他問題
$('.m_box').hide();
$('.a_box').hide();
$('#m2012').click(function(){
//$('.m_box').hide();
$('#m2012_box').toggle();
});
$('#m2011').click(function(){
//$('.m_box').hide();
$('#m2011_box').toggle();
});
$('#m2010').click(function(){
//$('.m_box').hide();
$('#m2010_box').toggle();
});
<div id="m2012" style="float:left; margin:0 69px 0 0; width:15px; height:19px; cursor:pointer;">
<div id="m2012_box" class="m_box" style="float:left; display:block; position:absolute; width:308px; height:351px; top:20px; margin-left:-37px; color:#ffffff; background:url('images/graph/list_background_left.png'); z-index:2000;">
<div class="list_header">
<p>2012</p>
</div>
<div class="items">
<div class="list_item">
Milestone 1
</div>
<div class="list_item">
Milestone 2
</div>
<div class="list_item">
Milestone 3
</div>
<div class="list_item">
Milestone 4
</div>
<div class="list_item">
Milestone 5
</div>
<div class="list_item">
Milestone 6
</div>
</div>
</div>
</div>
<div id="m2011" style="float:left; margin:0 69px 0 0; width:15px; height:19px; cursor:pointer;">
<div id="m2011_box" class="m_box" style="float:left; display:block; position:absolute; width:308px; height:351px; top:20px; margin-left:-37px; color:#ffffff; background:url('images/graph/list_background_left.png'); z-index:2000;">
<div class="list_header">
<p>2011</p>
</div>
<div class="items">
<div class="list_item">
Milestone 1
</div>
<div class="list_item">
Milestone 2
</div>
<div class="list_item">
Milestone 3
</div>
</div>
</div>
</div>
<div id="m2010" style="float:left; margin:0 69px 0 0; width:15px; height:19px; cursor:pointer;">
<div id="m2010_box" class="m_box" style="float:left; display:block; position:absolute; width:308px; height:351px; top:20px; margin-left:-37px; color:#ffffff; background:url('images/graph/list_background_left.png'); z-index:2000;">
<div class="list_header">
<p>2010</p>
</div>
<div class="items">
<div class="list_item">
Milestone 1
</div>
<div class="list_item">
Milestone 2
</div>
<div class="list_item">
Milestone 3
</div>
</div>
</div>
</div>
這樣做了!以及: $('#name_of_div')。切換(); 排除點擊的div,然後切換所述div正是我所需要的。謝謝。 – 2012-04-10 20:15:47
當它被接受時,這個答案不起作用。 @DaveRottino爲什麼不看看最高票數的答案? – iambriansreed 2012-04-10 20:16:46