0

誰か私を救ってください!何がいけないのかわからずイライラしています。コードの何が問題になっていますか? URL に基づいて特定のタブをアクティブにします。たとえば、www.mywebsite.com#tab3私のタバーの tab3 をアクティブにします。これが私がこれを達成する方法です。location.hash場所を取得してhrefと比較し、そのタブをアクティブにします。しかし、ここに問題があります。スタイルの異なる 2 つのタブ (ul#tabs li aul.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();
 }
4

1 に答える 1