2016-12-15 40 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

相关问题