【发布时间】:2015-09-06 22:40:50
【问题描述】:
我在ul 的所有li 元素中使用Font Awesome Icons
问题
当用户单击用户图标时,我将图标的颜色从黑色变为黄色。如果用户点击另一个图标,它也会变成黄色
如何删除已经存在的黄色图标。这意味着那里应该只有一个黄色图标。 Fiddle Here
HTML
<ul id="user-list">
<li class='black user'><i class="fa fa-user"></i></li>
<li class='black user'><i class="fa fa-user"></i></li>
<li class='black user'><i class="fa fa-user"></i></li>
<li class='black user'><i class="fa fa-user"></i></li>
</ul>
jQuery
$(".user").click(function (e) {
if ($(this).hasClass("yellow")) {
$(this).removeClass("yellow");
$(this).addClass("black");
} else {
$(this).removeClass("black");
$(this).addClass("yellow");
}
});
【问题讨论】:
标签: jquery css font-awesome