-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

该代码不在脚本标签内。修复它,它应该可以正常工作。

于 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 回答