jQuery UIタブを使用しています:http: //api.jqueryui.com/tabs/
クリックしたときに特定のタブをアクティブにしたときに、タブの外側にあるページにリンクを作成するにはどうすればよいですか?ありがとう
jQuery UIタブを使用しています:http: //api.jqueryui.com/tabs/
クリックしたときに特定のタブをアクティブにしたときに、タブの外側にあるページにリンクを作成するにはどうすればよいですか?ありがとう
http://api.jqueryui.com/tabs/#option-activeを参照してください
現在アクティブなタブインデックスを取得するには:
var currentActive = $( ".selector" ).tabs( "option", "active" );
現在アクティブなタブを設定するには:
$( ".selector" ).tabs( "option", "active", <number of tab> );
例えば:
$('a').click(function(){
$( ".tabs" ).tabs( "option", "active", 2 );
});
IE10では、オプション「アクティブ」は機能しません。「アクティブ」オプション「選択済み」の代わりに使用します。
$( ".selector" ).tabs( "option", "selected", <number of tab> );
私は@Secatorの答えを正しいとマークしました。これは、ドキュメントからわかるように正しいです。ただし、何らかの理由で機能しなかったため、代わりに「手動で」タブのクリックをシミュレートしました。
$("#myTrigger").click(function(e) {
$("#id-of-normal-tab-link").click();
e.preventDefault(); //prevent default behavior of the a#myTrigger
});
$( "#tabs" ).tabs({ active: tabNumber });
tabNumberは0から始まります
これを試して:
<li ....>
<a href="#tab-number">Tab Title</a>
</li>
URLは次のようになります: "[URL]#tab-number"
お役に立てば幸いです。よろしくお願いします。