后台的同事因为把nav公用了,所以无法单页添加active,一下方法通过判断url的后缀给当前页添加active
$(function(){ var _nava= $(‘.nav .nav-wrapper a‘); var _url = window.location.href; var _host = window.location.host; for(var i = 0; i<_nava.length ; i++){ var _astr = _nava.eq(i).attr(‘href‘); if(_url.indexOf(_astr) != -1){ _nava.eq(i).addClass(‘active‘).siblings().removeClass(‘active‘); }else if(_url == (‘http://‘+_host+‘/‘)){ _nava.eq(0).addClass(‘active‘).siblings().removeClass(‘active‘); } } })
时间: 2024-12-22 22:18:52