我試圖編寫一個頁面,有幾個下拉菜單,標題旁邊有一個加號/減號指示符。問題在於,當我點擊標題時,全部的指標都起火了。如何在不激活其餘部分的情況下切換下拉部分的指示燈?
這裏的HTML:
<div class="linkBox">
<div class="slide" id="s1"><h4><span class="plus ind">+</span><span class="minus ind">-</span> Title</h4></div>
<div class="content" id="c1">
<p>
Sequitur disserendi ratio cognitioque naturae; Efficiens dici potest. Addidisti ad extremum etiam indoctum fuisse. Optime, inquam.Polycratem Samium felicem appellabant. Summus dolor plures dies manere non potest? Beatus sibi videtur esse moriens. Non laboro, inquit, de nomine. Quid censes in Latino fore?
</p>
<br>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tubulo putas dicere?
</p>
<br>
<h3>Click here for more information.</h3>
</div>
<div class="slide" id="s2"><h4><span class="plus ind">+</span><span class="minus ind">-</span> Title</h4></div>
<div class="content" id="c2">
<p>
Sequitur disserendi ratio cognitioque naturae; Efficiens dici potest. Addidisti ad extremum etiam indoctum fuisse. Optime, inquam.Polycratem Samium felicem appellabant. Summus dolor plures dies manere non potest? Beatus sibi videtur esse moriens. Non laboro, inquit, de nomine. Quid censes in Latino fore?
</p>
<br>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tubulo putas dicere?
</p>
<br>
<h3>Click here for more information.</h3>
</div>
<div class="slide" id="s3"><h4><span class="plus ind">+</span><span class="minus ind">-</span> Title</h4></div>
<div class="content" id="c3">
<p>
Sequitur disserendi ratio cognitioque naturae; Efficiens dici potest. Addidisti ad extremum etiam indoctum fuisse. Optime, inquam.Polycratem Samium felicem appellabant. Summus dolor plures dies manere non potest? Beatus sibi videtur esse moriens. Non laboro, inquit, de nomine. Quid censes in Latino fore?
</p>
<br>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tubulo putas dicere?
</p>
<br>
<h3>Click here for more information.</h3>
</div>
</div>
這裏的腳本:
$(document).ready(function() {
$('h4').click(function() {
$(this).parent().next().slideToggle()
.siblings('.content').slideUp();
$('.ind').toggle(this).nextAll().preventDefault();
});
});
我一直停留在這個相當長一段時間,這樣的幫助將不勝感激。
'$( 'IND。')切換(這).nextAll()的preventDefault();'。?這應該怎麼做? 'preventDefault'是'Event'構造函數的一種方法,而不是jQuery Object元素集合的方法。 https://developer.mozilla.org/en/docs/Web/API/Event –
這是我實驗時剩下的一切,我對此感到抱歉。我對JQuery和Javascript非常陌生。 –