我需要某種實用的解決方案來切換不同的div,當我點擊一個錨標籤時。JQuery在不同div之間切換
我做了一個JSfiddle,這是我想要的解決方案。 有問題,當我第一次點擊「show 1」然後「show 2」這兩個第一個佔位符內容消失了,但沒有什麼新的顯示出來。
我想這樣說: 當我點擊「節目1」,兩個佔位符出現(佔位符1和2)。 當點擊「顯示2」無關閉佔位符1和2。 PlaceHolder 1和2應該關閉和PlaceHolder 3應該出現。
的jsfiddle:http://jsfiddle.net/CY3tj/2/
HTML:
<a id="1" class="show">show 1</a>
<br/ ><br/ >
<a id="2" class="show">show 2</a>
<div class="content-wrapper">
<div id="item-1">
<div>
<h2>Placeholder1</h2>
<p>Placeholder1</p>
</div>
<div>
<h2>PLaceHolder2</h2>
<p>Placeholder2</p>
</div>
</div>
<div id="item-2">
<div>
<h2>Placeholder3</h2>
<p>Placeholder3</p>
</div>
</div>
</div>
JQuery的:
$(document).ready(function() {
$(".content-wrapper").hide();
});
$(document.body).on("click", "a.show", function() {
var id = $(this).attr("id");
$(".content-wrapper > div").each(function() {
if ($(this).attr("id") == "item-" + id) {
$(this).show();
} else {
$(this).hide();
}
});
$(".content-wrapper").toggle();
});
喜歡這個http://jsfiddle.net/j08691/CY3tj/4/? – j08691
試試這個.. http://jsfiddle.net/CY3tj/16/ – thenewseattle