2014-09-04 6 views
0

메뉴의 활성 페이지에 대한 jquery 기능이 있습니다.Jquery 활성 링크 및 해시 태그 무시

var runUrlMatchActive = function() { 
     var str = location.href.toLowerCase(); 
     $s(".v-nav .nav li a").each(function() { 
      if (str.indexOf(this.href.toLowerCase()) > -1) { 
       $s(".v-nav .nav li").removeClass("active"); 
       $s(".v-nav .nav li").removeClass("deschis"); 
       $s(this).parent().addClass("active"); 
       $s(this).parent().parent().css({'display': 'block'}); 
       $s(this).parent().parent().parent().addClass('deschis'); 
      } 
     }); 
} 

URL 끝 부분에 해시 태그 '#'을 추가 할 때까지이 기능이 잘 작동합니다.
어떻게 hastag를 무시할 수 있습니까?

+1

URL의 해시를 무시해야하는 이유에 대한 자세한 정보를 추가 할 수 있습니까? 어떻게 링크가 작동하도록 설계되었으며 단순히 마음에 들지 않는 URL의 일부분을 잘라내는 것이 내 마음에 맞는 해결책처럼 보이지 않습니다. – filoxo

답변

1
var str = location.href.toLowerCase().split('#')[0];