Изменять цвет активной ссылки
Здравствуйте.
Подскажите пожалуйста... Стоит такая задача, изменять цвет активной ссылки. <style> #block a{ color: red; display: block; } #block a.act { color: green; } </style> <div id="block"> <a>Привет</a> <a>дорогие</a> <a>друзья</a> </div> <script> $('#block a').click(function(){ $(this).toggleClass('act') }) </script> При нажатии ссылка краситься в зелёный цвет, а как сделать так что бы при нажатии на другую ссылку та что была зелёной снова становилось красной? т.е зелёная ссылка может быть только одна |
.siblings().removeClass('act')
|
<head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>- jsFiddle demo by vlasenkofedor</title> <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script> <style type='text/css'> #block a { color: red; display: block; } #block a.act { color: green; } </style> </head> <body> <div id="block"> <a>Привет</a> <a>дорогие</a> <a>друзья</a> </div> <script> (function ($) { $('#block a').on('click', function () { $(this).siblings().removeClass('act').end().addClass('act'); }) })(jQuery); </script> </body> |
$(this).addClass('act').siblings().removeClass('act'); |
Спасибо!
|
Часовой пояс GMT +3, время: 17:43. |