-1

だから私はナビゲーションメニューを強調するための簡単なjqueryコードを持っています。

$(document).ready(function(){
$('#header .mm a').each(function(){

    if( $(this).attr('href') == window.location.href ){
        $(this).addClass('active');
    }

    var value = window.location.href.substring(window.location.href.lastIndexOf('/') + 1);

    if( $(this).attr('href') == '/site/' && (value == '') ){
        $(this).addClass('active');
    }

});
});

このページのここ:http://perfectlanding.com.au/creativity

コードが実行されない理由がわかりません。コンソールにエラーはありません。

4

3 に答える 3

4

コードが script タグ内にありません。それを修正すると、正常に動作するはずです。

于 2013-01-30T15:00:20.473 に答える
3

ページのソースを見ると、問題のスクリプトはタグの間にありません。ページのフッターの下のページの下部に出力されていることがわかります。

于 2013-01-30T14:59:31.820 に答える
0

これをコピーして貼り付けます:

<script type="text/javascript">
$(document).ready(function(){
  $('#header .mm a').each(function(){

    if( $(this).attr('href') == window.location.href ){
        $(this).addClass('active');
    }

    var value = window.location.href.substring(window.location.href.lastIndexOf('/') + 1);

    if( $(this).attr('href') == '/site/' && (value == '') ){
        $(this).addClass('active');
    }

  });
});
</script>
于 2013-01-30T14:57:06.130 に答える