現在のページを強調表示できるjQueryメニューを作成しようとしています。方法は、クラスcurrent
を選択して追加します。ここでjQuery現在のページ.find()と.each()関数
は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>
そして、私はそのような何か作ってみました:CSSコードが大きく、などである
$(document).ready(function(){
$("#navigation").find("a[href*='"+window.location.href+"']").each(function(){
$(this).addClass("current")
});
});
ので、完全なコードは、私が思うjsFiddle
であるがJqueryのコード部分で何かが正しく定義されていないということです。私はこれを試してみる:
var a = $("#navigation").find("a[href*='"+window.location.href+"']");
alert(a);
私は[Object] [Object] alertを取得します。助けてもらえますか?
ありがとうございます。
どうもありがとうございました。助けになる。私はサーバー側でそれをやったが、可能ならば同じエスケープサーバー側にしようとしている。私が得るものを見るだろう。 –