javascript - 如何在点击时切换 Font Awesome 图标?

标签 javascript jquery html css onclick

我在可扩展类别列表项上使用超赞字体“加号”图标。当它们处于展开状态时,我想显示一个“减号”

HTML

<ul id="category-tabs">
    <li><a href="javascript:void"><i class="fa fa-fw"></i>Category 1</a>
        <ul>
            <li><a href="javascript:void">item 1</a></li>
            <li><a href="javascript:void">item 2</a></li>
            <li><a href="javascript:void">item 3</a></li>
        </ul>
    </li>
</ul>

Jquery

$('#category-tabs li a').click(function(){
    $(this).next('ul').slideToggle('500');
});

enter image description here

最佳答案

您可以在单击的 anchor 中切换 i 元素的类,例如

<i class="fa fa-plus-circle"></i>

然后

$('#category-tabs li a').click(function(){
    $(this).next('ul').slideToggle('500');
    $(this).find('i').toggleClass('fa-plus-circle fa-minus-circle')
});

演示:Fiddle

关于javascript - 如何在点击时切换 Font Awesome 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23266545/

相关文章:

javascript - 如何将下一个上一个按钮添加到 js jQuery slider ?

javascript - 使用 php 导航到不同的 html 页面

html - 如何垂直对齐 Angular Material 选项卡?

javascript - 为什么我的图片在 Github 页面上不起作用?

javascript - 如何在 Javascript/Jquery 中对失败的 ajax 请求返回一个新的 promise 而不是错误?

javascript - Javascript 中的 IN 运算符功能类似于 SQL 中的

javascript - 这段代码是什么意思?是匿名函数吗?

javascript - 使用 jQuery 在事件上切换 CSS 类

jquery - 在 iPad 视口(viewport)中保留 jQuery 模式

javascript - 如何使用 CSS 自定义滑动条