我有一個工作網頁,但我想概括一下代碼。當點擊鏈接時,例如錨#11或#12,一個div被稱爲#T11或#T12將打開(或關閉)這一段腳本:獨立ID的jQuery動作
腳本
$("#11").click(function() {
$("#t11").toggle();
});
$("#12").click(function() {
$("#t12").toggle();
});
剝離HTML
<div class="a">
<table>
<tr><td><a id="11">Foo</a></td></tr>
<tr><td>Find out more about Foo</td></tr>
</table>
</div>
<div class="a">
<table>
<tr><td><a id="12">Bar</a></td></tr>
<tr><td>Find out more about Bar</td></tr>
</table>
</div>
<div class="b" id="t11">
<p>More info about Foo</p>
</div>
<div class="b" id="t12">
<p>More info about Bar</p>
</div>
相關CSS
.b {
display: none;
}
然而,這很好,超過20個div變得複雜和難以維護。有沒有辦法減少代碼,因此<a>
中的每個ID都會切換其<div>
?我一直在努力與$this
,但沒有我所希望的結果。
試試這個。 $(「.aa [id]」).click(function(){('#'+ $(this).attr(「id」))。toggleClass(「b」); });'' –