似たような質問をしばらく前にして、私の答えを構築しようとしましたが、まだ問題があります。アクティブなページの動的下線番号
ページ内のさまざまな場所にリンクするナビゲーションメニューがあります。アクティブなペインのリンクに下線を引いてください。デモンストレーションについてはjsFiddleを参照してください。 return false
はコードの必要な部分です。私は即座にジャンプするのではなく、場所にページを導くJavaScript関数を持っています。
ありがとうございました!
http://jsfiddle.net/danielredwood/aBuZu/3/
HTML
<div id="nav">
<a href="#about" id="nav_about">ABOUT</a><br />
<a href="#pictures" id="nav_pictures">PICTURES</a><br />
<a href="#contact" id="nav_contact">CONTACT</a>
</div>
CSS
a, a:active, a:visited {
color:#1d1d1d;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
はJavaScript
$('#nav a').click(function(){
$('#nav a').css('text-decoration', 'none', function(){
$(this).css('text-decoration', 'underline');
});
return false;
});
$(この)の.css( '色'、 '下線'); ??? 私はあなたが意味すると思います $(this).css( 'text-decoration'、 'underline'); また、css()は1つまたは2つのパラメータを受け取りますが、あなたが書いたように3つではなく、 – Einacio