私は質問があります。 は私がアクティブなリンクjquery superfish
<div id="menu" class="ge-navigation-item">
<!-- navigation -->
<ul id="test" class="sf-menu sf-vertical sf-js-enabled sf-shadow">
<li><a href="index.html">Home</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="index.html">Index</a></li>
<li><a href="#">Page</a>
<ul>
<li><a href="#">menu item</a></li>
<li><a href="#">menu item</a></li>
<li><a href="proef.html">menu item</a></li>
<li><a href="index.html">index</a></li>
<li><a href="#">menu item</a></li>
</ul>
</li>
<li><a href="page-fullwidth.php">Page - Full Width</a></li>
</ul>
</li>
<li><a href="showcase.php">Showcase</a></li>
</ul>
<!-- /navigation -->
</div>
は私がしたいことはリンクをクリックすると、メニュー構造が見えるようになるということである次のような構造でjqueryのSUPERFISHメニューを使用し
だから、index.htmlをクリックすると、とのすべてのリンクにリンクを設定しますhrefのindex.htmlを しかしproef.htmlをクリックすると、hrefのproef.html上でアクティブなクラスを設定します - ページ - について
これまでのところ、私はこれを試してみましたが、悪い結果
var path = window.location.toString().split("/")
path = path[path.length - 1]
//alert (path);
if (path)
$("#test a[href='" + path + "']").addClass("actief");
$("#test ul li:has(a) a[href='" + path +
"']").parent().parent().parent().addClass("actief");
としています
マウスオーバーした後に表示しないようにリセットされているようです。 proef.htmlをクリックすると、アクティブなクラスを設定する必要があります - ページ - 約 ありがとう – ceasar
賛成:-)それは魅力のように機能します。 – ceasar
私はちょうどそれをはるかに良くしました。私の更新されたバージョンでスクリプトを更新する必要があります。私はなぜ私が最初にやったようにそれについて行ったのか分かりません。 – Stephen