-1

ケースの 1 つが機能しないという問題があります。URL に実際にクエリがある 1 つを除いて、それらはすべて機能しますが、常に同じです。クエリ URL は次のようになります: http://mywebsite.com/search/?q=label:Web-Design|label:Graphic-Design|label:Identity-Design|label:Brand-Design

windows.location が URL のクエリをサポートしているかどうか疑問に思っています。それは問題ではないように思えますが、いずれにせよ、これを機能させることはできません。

コピーして貼り付けたので、それが正しいパス名であることに100%確信がありますが、残りのドメインと同じようにドメインを削除するだけです。

これは私が使用しているものです:

    <script type='text/javascript'>
      $(document).ready(function(){
        switch (window.location.pathname) {
          default:
              $('.nav-blog').addClass('current');
              break;
          case '/p/about.html':
              $('.nav-about').addClass('current');
              break;
          case '/':
              $('.nav-home').addClass('current');
              break;
          case '/search/blog':
              $('.nav-blog').addClass('current');
              break;
          case '/p/forums.html':
              $('.nav-forums').addClass('current');
              break;
          case '/search/?q=label:Web-Design|label:Graphic-Design|label:Identity-Design|label:Brand-Design':
              $('.nav-design').addClass('current');
              break;
          case '/p/photography.html':
              $('.nav-photography').addClass('current');
              break;
          case '/p/hosting.html':
              $('.nav-hosting').addClass('current');
              break;
        }
      });
    </script>
4

1 に答える 1