0

javascriptに関して以下の知識不足があります。展開できる 5 つの異なるタブを含むナビゲーション タブ メニューがあります。しかし、ページが(前のページまたはURLの引数に基づいて)特定のタブをロードするときに展開する必要があります。ブートストラップページには例があります:
<script> $(function () { $('#myTab a:last').tab('show'); }) </script>
私の質問は、「a」が何であるかがわからず、引数を渡すことができないため、たとえば2番目のタブが表示されることです。「last」の代わりに整数または #reference を渡すと、機能しません。ここで正しい構文を知っている人はいますか?

4

1 に答える 1

3

#myTab a:last「 id を持つ要素に含まれる最後の<a>タグ#myTab」を意味する jQuery セレクターです。したがって、その関数は、showそのセレクターに一致する要素でメソッドを実行します。

別の要素を選択する場合は、任意の jQuery セレクターを使用できます。それらはたくさんあります: CSS 標準セレクターに加えて、これらのもの.

#id特定の問題については、それを渡すか、使用して2番目のタブを選択できます( 「2番目の子である要素」を:nth-child(2)意味します)。

于 2012-09-12T19:33:44.070 に答える