1

URL が#id-name-hereある場合、CSS クラスをページ上のそのターゲットの親に適用したいと考えています。

したがって、この URL を指定すると...

domain.com/#Domain

次に、ページはページ内のこの場所にジャンプします

<a name="Domain"></a>

の親を見つけたい<a name="Domain"></a>

したがって、JavaScriptを使用して、このノードの親を次のように見つけたい...

$('a[name="Domain"]').parent('.module-box').addClass('active-cat');

active-catこれにより、クラスがターゲット ノードの親に追加されます。

だから私はこれをより動的にする助けが必要なので、Domainどんな値でもかまいません...

Domainを使用して URL からその部分を取得できますlocation.hash
じゃあこうして……。

var activeCat = location.hash;
$('a[name="' + activeCat + '"]').parent('.module-box').addClass('active-cat');

activeCatが含まれていることを除いて、これはほとんど機能#し、それを削除する必要があります。

だから誰かが私を助けることができれば....

  1. #から削除var activeCat = location.hash;
  2. var activeCat = location.hash;他のコードを実行する前に存在することを確認しますか?

私の結末は…

http://codedevelopr.com/screenshots/2013-04-30_08-52-47.png

4

1 に答える 1

5

それを削除するだけです#

 var activeCat = location.hash.replace('#', '');
于 2013-04-30T13:08:23.673 に答える