我很想知道這一點,我想。我是新來的JavaScript,但這是我的情況。jquery在觸發器中切換跨度文本
我有一些默認隱藏的列表。點擊標題顯示列表。我希望標題中的跨度從「+」更改爲「 - 」,分別隱藏和顯示。
我遇到的問題是兩個標題的跨度更改,而不是被單擊的那個。
<div>
<h3 class = "trigger"><span>+</span>Heading 1</h3>
<ul class = "toggle">
<li>Line One</li>
<li>Line Two</li>
<li>Line Three</li>
</ul>
</div>
<div>
<h3 class = "trigger"><span>+</span>Heading 2</h3>
<ul class = "toggle">
<li>Line One</li>
<li>Line Two</li>
<li>Line Three</li>
</ul>
</div>
這裏是隨附的JavaScript。
$(".trigger").click(function(){
$(this).next(".toggle").slideToggle(function(){
$('span').text(
$('.toggle').is(':visible') ? '-' : '+');
});
});
這裏是一個jsfiddle
謝謝你的幫助:)這工作完美。 – 2012-04-03 16:57:05