2014-06-06 3 views
1

Я хочу использовать jQuery, чтобы изменить гиперссылку на полужирный, щелкнув по ней и переключив ее обратно в нормальное состояние при нажатии другой ссылки. Я по ссылкам в моей веб-странице:Как изменить стиль ссылки с помощью jQuery?

<div id="navigation"> 
     <ul> 
      <li id="home"><a href="/index.html">Home</a></li> 
      <li id="test"><a href="/tests.html">Tests</a></li> 
      <li id="job"><a href="/jobs.html"> Jobs</a></li> 

     </ul> 
     </div> 

со следующими стилями:

#navigation { float:right; white-space:nowrap;} 
#navigation ul{ list-style-type: none; line-height:14px; padding-top:20px; float:left; } 
#navigation ul li{ float:left; display:inline; border-right:solid 1px #757171; padding-right:8px; margin-right:8px; } 
#navigation ul li.last{ margin-right:0; border:0; padding-right:0; } 
#navigation ul li a{ color:#fff; text-decoration: none;} 
#navigation ul li a:hover, 
#navigation ul li a.active { color:#00e0ff; } 

Как я могу изменить стиль выбранной ссылки жирным шрифтом и/или серый?

+1

Что вы имеете в виду под 'выбрано'? Вы имеете в виду ссылку, которая соответствует странице, на которой вы сейчас находитесь? – George

+0

выбранные средства нажмите ссылку (при щелчке по ссылке он должен быть полужирным или серым) – Sush

+0

Вы хотите знать CSS для форматирования текста или jQuery для переключения между двумя классами? – BFWebAdmin

ответ

-3

В вашем случае:

редактировать: конечно нет: выбран, я имею в виду: активный

#navigation ul li a:active { 
font-weight: bold; 
color: #ccc; 
} 
+1

не работает. – Sush

+0

Я редактировал. я написал плохой код;). Конечно, нет цитат. Я был просто в js. –

+0

В CSS нет псевдокласса ': selected'. – Quentin

-2

Попробуйте этот код

jQuery('#navigation a').on('click', function(){ 
    jQuery(this).addClass('active') 
}) 
+0

FYI: это появилось в очереди сообщений низкого качества, потому что кто-то отметил это. Ваш ответ кажется правдоподобным, поэтому я полагаю, это потому, что это ответ только на код. –

0

означает ссылку мыши (в то время как щелчок по ссылке должен быть полужирным или серым)

Для этого не нужно включать jQuery.

Класс psuedo класса будет выбирать элементы во время их нажатия (и во время нажатия Enter при фокусировке).

a:active { color: #333; } 
+0

он отображает жирный шрифт, только щелчок и возврат к нему, прежде чем переходить к другой ссылке .... – Sush

+0

также не работает – Sush

+0

@Sush - Да, это то, о чем вы просили. Вы сказали «при нажатии« нет »при посещении страницы, на которую указывает ссылка». – Quentin

Смежные вопросы