ページにタブ スタイルのナビゲーションがあります。ページの読み込み時にタブ識別子が URL に渡された場合、適切なタブを表示したい (例: http://example.com/page.html#my-tab ) 。
現在、表示するタブをトリガーする A タグのイベント ハンドラーは、その親に委譲されています。
$("nav.tabs").delegate("a", "click", function (e) {
//trigger event
}
URL の HASH のページ読み込みをチェックし、それが A タグの HREF 属性に対応しているかどうかをチェックし、そのイベントをトリガーしていますが、機能していません。
var tab = window.location.hash;
if (tab != undefined) {
console.log(tab)
if ( $("a[href="+tab+"]" ).length > 0) {
console.log(tab)
$("a[href="+tab+"]").trigger("click");
}
}
助言がありますか?ありがとう。