誰か私を救ってください!何がいけないのかわからずイライラしています。コードの何が問題になっていますか? URL に基づいて特定のタブをアクティブにします。たとえば、www.mywebsite.com#tab3
私のタバーの tab3 をアクティブにします。これが私がこれを達成する方法です。location.hash
場所を取得してhrefと比較し、そのタブをアクティブにします。しかし、ここに問題があります。スタイルの異なる 2 つのタブ (ul#tabs li a
とul.tabs li a
) があります。比較を適切に選択して実行していますか? これはコードです:
var hash = location.hash;
$(".tab_content").hide(); //Hide all content
if ($("ul#tabs li a[href='" + hash + "'], ul.tabs li a[href='" + hash + "']").length) {
$("ul#tabs li a[href='" + hash + "'], ul.tabs li a[href='" + hash + "']").parent().addClass("active"); //Activate tab
$(hash).show();
}