У меня есть небольшая проблема, которая является функцией onclick, которая не позволяет одновременно выполнять два разных изменения в html-документе. Что нужно - нажмите ссылку, чтобы переключить «активный» класс родительского элемента и переключить видимость соответствующего скрытого div. У меня есть изменения, которые меняются поочередно с каждым последующим щелчком (я предоставил jsfiddle ссылку ниже). Работал нормально, пока не добавил функцию closeest() (или parent()). Я понятия не имею, что происходит. Поблагодарили бы за помощь.jQuery переключает два элемента одним щелчком мыши
Вот HTML:
<div id="wrapper">
<div class="argle"><a href="#">Argle</a>
</div>
<div class="bargle"><a href="#">Bargle</a>
</div>
<div class="shmargle"><a href="#">Schmargle</a>
</div>
</div>
<div id="windows">
<div class="w-argle">Lorem ipsum dolor sit amet, consectetuer adipiscing elit,</div>
<div class="w-bargle">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam er</div>
<div class="w-shmargle">Lorem ipsum dolor sit amet, consectetuer adipiscing elit,.</div>
</div>
Вот ЯШ:
$(function() {
$('#wrapper a').click(function (event) {
event.preventDefault();
var parentElement = $(this).closest('div');
var targetElement = $('.w-' + parentElement.attr('class'));
parentElement.toggleClass('active');
targetElement.toggle();
});
});
Интернет здесь: http://jsfiddle.net/alalpgrlv/ycJk4/4/
Спасибо, теперь это кажется настолько очевидным, как я не пришел к этому сам :) – alalpgrlv