我的問題很簡單解釋,但很難(對我來說)解決 一個環節都必須隱藏(或切換)幾個具有相同的ID顯示/隱藏使用jQuery
<div class="buttons">
<a id="showall">All</a>
<a class="showSingle" target="1">Morning</a>
<a class="showSingle" target="2">APM</a>
<a class="showSingle" target="3">Night</a>
</div>
<div id="div1" class="targetDiv">Lorum Ipsum1</div>
<div id="div2" class="targetDiv">Lorum Ipsum2a</div>
<div id="div2" class="targetDiv">Lorum Ipsum2b</div>
<div id="div3" class="targetDiv">Lorum Ipsum3</div>
在這個例子中
<a class="showSingle" target="2">APM</a>
應顯示
<div id="div2" class="targetDiv">Lorum Ipsum2a</div>
<div id="div2" class="targetDiv">Lorum Ipsum2b</div>
與此jQuery的
jQuery(function(){
jQuery('#showall').click(function(){
jQuery('.targetDiv').show();
});
jQuery('.showSingle').click(function(){
jQuery('.targetDiv').hide();
jQuery('#div'+$(this).attr('target')).show();
});
});
'ID' **對於每個元素都必須是唯一**。改爲使用'classes'。 – Vucko
你爲什麼要爲它們做jQuery()? – Shahar
@Shahar:另一個庫也可能使用'$'。 – David