0

ページの読み込み後、プログラムでアクティブなタブを設定したい...以下の例では、英語をアクティブとしてタブを設定したい。

私は試した:

$('#languagetabs').tabs('select', 1);

$('.edittabs').tabs('select', 1);

しかし、何も起こらないので、それは機能しませんでした。エラーはなく、1番目のタブはアクティブなままです。

<div class="edittabs">
    <ul id="languagetabs">
        <li><a href="#language-spanish">Spanish</a></li>
        <li><a href="#language-english">English</a></li>
    </ul>
    <div id="language-spanish">        
        Spanish description
    </div>
    <div id="language-english">
        English description
    </div>
</div>
4

2 に答える 2

2
$('#languagetabs li:eq(1) a').trigger('click');

これにより、クリックされている2番目のタブがエミュレートされます。

于 2013-02-21T13:01:46.143 に答える
0

クラスをアクティブと宣言し、

.active{background:#5d5d5d;}

<li><a href="#language-english" class="active">English</a></li>

$('#languagetabs li').click(function() {
  $(this).toggleClass('active');
}); 

それがあなたを助けることを願っています。

于 2013-02-21T13:14:02.413 に答える