2011-08-08 5 views
1

似たような質問をしばらく前にして、私の答えを構築しようとしましたが、まだ問題があります。アクティブなページの動的下線番号

ページ内のさまざまな場所にリンクするナビゲーションメニューがあります。アクティブなペインのリンクに下線を引いてください。デモンストレーションについては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; 
}); 
+0

$(この)の.css( '色'、 '下線'); ??? 私はあなたが意味すると思います $(this).css( 'text-decoration'、 'underline'); また、css()は1つまたは2つのパラメータを受け取りますが、あなたが書いたように3つではなく、 – Einacio

答えて

2

このhttp://jsfiddle.net/aBuZu/1/

$('#nav a').click(function(){ 
    $('#nav a').css("textDecoration", "none"); 
    $(this).css('textDecoration', 'underline'); 
    return false; 
}); 
+0

ボーダーボトムを使用すると、下線をさらに細かく調整することができます – Mohsen

0
$(this).css('color', 'underline'); 

はちょっとナンセンスです。おそらく、色は、テキスト装飾する必要があります:Example

+0

whoops-typoです。それを固定した。 – technopeasant

0
$('#nav a').click(function(e){ 
    $('#nav a').css('text-decoration', 'none'); 
    $(this).css('text-decoration', 'underline'); 
    e.preventDefault(); 
}); 
2

を試してみてください簡単:

$('#nav a').click(function(event) { 
    event.preventDefault(); //same as return false 
    $('#nav a').removeClass('active');   
    $(this).toggleClass('active'); 
}); 

CSS:

a { 
    color:#1d1d1d; 
    text-decoration:none; 
} 
a:hover, a.active { 
    text-decoration:underline; 
} 
0

まず、あなたは、cに必要jsFiddle

でhooseフレームワークjQueryのJS

を更新しました

$('#nav a').click(function(){ 
    $('#nav a').css('text-decoration', 'none'); 
    $(this).css('text-decoration', 'underline'); 
    return false; 
}); 
+0

うわー、今日は控えめです。 – technopeasant

関連する問題