2017-03-23 5 views
0

Ich habe ein Problem mit/Seite/Teil bei der Verwendung von JQuery.Ignorieren/Seite/Teil von HREF

Ich habe eine wenn wer Websites (link.get(0).href) mit Anker-Tag-Link (location.href) überprüft. Zum Beispiel www.test.com/ = <a href="www.test.com/"></a>

Alles funktioniert gut, aber nachdem ich auf der 2. Seite www.test.com/page/2 Website Link wechseln nicht Ankertag Link übereinstimmt, so ist es eine Möglichkeit, diese/page/2 Teil zu ignorieren? Hier

ist die Funktion:

 var link = $(this); 
     var url = link.get(0).href; 

     if (url === location.href) { 
      link.addClass("red").parents(".active").addClass("red"); 
      return false; 
     } 

Antwort

1

Sie könnten location.host verwenden Host bekommen nur. Oder Scheck ist location.href enthält Links href Breite

~location.href.indexOf(href) 
+0

Dank für die Beratung. Ich muss das rausnehmen, wahrscheinlich ist das die Antwort, die ich brauche. –

0

Dank Anton, bekam dies mit indexOf()

if (location.href.indexOf(url) == -1) { 
} else { 
    link.addClass("woocommerce-menu-cat-color").parents(".active").addClass("woocommerce-menu-cat-color"); 
}