У меня есть неупорядоченный список, и я хотел бы изменить цвет фона каждого элемента, когда этот элемент выбран (элементы в списке являются тегами ссылок), вот код JQuery, который у меня есть так далеко.JQuery для изменения цвета фона выбранного элемента списка
$(".cat").click(function(){
if ($('.cat').is(":selected")) {
$(this).css("background-color", "#1796cf");
} else {
$(this).css("background-color", "#333333");
}
});
HTML код выглядит следующим образом:
<ul class="categories">
<li class="cat"><a href="#">K-12</a></li>
<li class="cat"><a href="#">Higher Education</a></li>
<li class="cat"><a href="#">Healthcare</a></li>
<li class="cat"><a href="#">Corporate</a></li>
<li class="cat"><a href="#">Recreation</a></li>
<li class="cat"><a href="#">Community</a></li>
<li class="cat" style="border:none"><a href="#">Faith Based</a></li>
</ul>
.cat
класс для каждого элемента в моем неупорядоченном списке. Проблема в том, что он всегда запускает мое заявление else. Какой селектор следует использовать для ссылки, когда ссылка выбрана в тот момент? Я попытался использовать focuson() вместо click(), но с другими элементами на странице это не будет работать так, как я этого хочу.
«Избранный селектор работает для
попробуйте это http://jsfiddle.net/rmx5ykhs/ – Sushil
@Sushil это близко к тому, что я хочу, но он не меняет цвет обратно на исходный цвет, когда новая ссылка нажата – K8K