現在のページを強調表示できるjQueryメニューを作成しようとしています。current
メソッドは、選択したクラスを追加します。
これがhtmlです:
<div class="menu_items">
<ul class="ul_items" id="navigation">
<li><a href="index.php">1</a></li>
<li><a href="index.php?pg=2">2</a></li>
<li><a href="index.php?pg=3">3</a></li>
<li><a href="index.php?pg=4">4</a></li>
<li><a href="index.php?pg=5">5</a></li>
</ul>
</div>
そして、私はそのようなものを作ろうとしました:
$(document).ready(function(){
$("#navigation").find("a[href*='"+window.location.href+"']").each(function(){
$(this).addClass("current")
});
});
CSSコードは大きいなどの理由で、完全なコードはjsFiddleにあります
コードのJquery部分で何かが正しく定義されていないと思います。私がこれを試すとき:
var a = $("#navigation").find("a[href*='"+window.location.href+"']");
alert(a);
[オブジェクト][オブジェクト]アラートが表示されます。誰かが助けることができますか?
前もって感謝します。