2016-12-15 9 views
0

ナビゲーションバーを開発しました。私は現在のリンクを強調表示するリンクにアクティブなクラスを追加するだけです。奇妙なことは、この機能が私のローカルPC上で完璧に動作していることです。私はちょうどそれを私のサーバーにアップロードして確認しましたが、全く動作していません。ナビゲーションのアクティブクラスがサーバー上で動作していません

これはこれは私が使用するスクリプトであるuploaded site

です。

$(function() { 
    var url = window.location; 

    $('ul.active-link a[href="' + url + '"]').parent().addClass('active'); 


    $('ul.active-link a').filter(function() { 
     return this.href == url; 
    }).parent().addClass('active'); 
}); 
+0

あなたは完全なコードを追加しますか? –

+0

私のためにうまく動作します。現在のタブのリスト要素にアクティブなクラスが追加されています。正確に何が間違っていますか? –

+0

@ShobhitSrivastavaここに投稿したリンクを確認しましたか? – Janath

答えて

0
<script> 
$(document).ready(function() { 
    var location = window.location.href; 
    $('#nav li a').each(function(){ 
     if(location.indexOf(this.href)>-1) { 
      $(this).parent().addClass('active'); 
     } 
    }); 
}); 

+0

このコードスニペットは問題を解決するかもしれませんが、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)あなたの投稿の質。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – DimaSan

関連する問題