Мне нужно какое-то практическое решение для переключения между разными div, когда я нажимаю на привязную метку.JQuery переключается между различными divs
Я сделал JSfiddle, который является своего рода решением, которое я хочу. проблема возникает, когда я сначала нажимаю на «показать 1», а затем «показать 2» исчезли два первых содержимого заполнителей, но ничего нового не появилось.
Я хочу, чтобы это так: Когда я нажимаю "шоу 1", появляются два заполнителей (PlaceHolder 1 и 2). При нажатии "show 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