2017-03-23 20 views
0

JQueryを使用しているときに/ page/partに問題があります。HREFの無視/ページ/一部

アンカータグのリンク(location.href)を使用して、if who checks sitesリンク(link.get(0).href)を持っています。 www.test.com/ = <a href="www.test.com/"></a>

すべてが正常に動作しますが、私はアンカータグのリンクと一致していない第二のページwww.test.com/page/2サイトリンクに切り替えた後、ので、これを無視する方法があるたとえば /ページ/ 2の部分?ここで

は関数である。

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

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

答えて

1

あなたが唯一のホストを取得するためにlocation.hostを使用することができます。あるいは、チェックがlocation.hrefは、リンクhref

~location.href.indexOf(href) 
+0

おかげでこれを得ています。これを煙る必要があります、それは私が必要とする答えです。 –

0

が含まれているおかげアントンは、)IndexOfメソッド(とアドバイスを

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