2016-10-25 3 views
0

[OK]を、私は私の質問を説明しようとします。
URLにIDと同じハッシュタグがあり、クラス ".jobs"のタグの内側にある場合、既存のクラス ".jobs"にクラス ".active"を追加する必要があります。ここで比較IDの表示divのURLのハッシュタグ

はただ一つのコードを働いている比較:実際には

$(document).ready(function() { 
    var hashVal = window.location.hash.split("#")[1]; 
    if(hashVal == 'programmer') { 
     $("#programmer").addClass('active'); 
    } 
}); 

を:
誰かが、私はとULRから「#programmer」を比較する必要があるウェブサイトのwww.domain.tldの/ジョブ#プログラマに来ますすべての<div>タグ内の既存のすべてのIDは、クラス ".jobs"を持ち、class = "jobs"、id = "programmer"のユーザーがいる場合は、この<div>タグクラス "active"を追加する必要があります。

jQueryコードの変数を変更する方法はありますか?各ID名の比較を追加せずに好きですか?また、私はそのIDを持つdivがあるところで、ブラウザウインドウを動かす必要があります。

答えて

1
var hashVal = window.location.hash.split("#")[1];  
if($('#'+hashVal).hasClass('jobs')) $('#'+hashVal).addClass('active'); 
+1

今、働いています、ありがとうございました。 – Edoras

関連する問題