我有一個小問題,這是onclick函數無法同時對html文檔做兩個不同的更改。需要的是 - 點擊鏈接應該切換「活動」類的父元素,並切換各個隱藏的div的可見性。我得到的是每次連續點擊交替進行的更改(我在下面提供了jsfiddle鏈接)。 工作正常,直到我添加最接近()(或父())函數。我不知道發生了什麼事。希望得到一些幫助。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>
這裏是JS:
$(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