javascript - 带伪箭头的 SlideToggle

标签 javascript jquery css slidetoggle

我正在使用一个打开和关闭 div 的脚本,但我想要解决的是如何将 fontawesome 打开/关闭箭头图标添加(和切换)到 .reveal 类。我喜欢使用伪元素的想法,但事实证明我对 javascript 的有限了解很困难。

有人可以提供任何指导吗?

$(document).ready(function() {
    $('.reveal').click(function() {
        $(this).prev('div').slideToggle();
    });

    $('.unreveal').click(function() {
        $(this).parent().slideUp();
    });
});



    <div class="slidingDiv">
       <p>content goes here</p>   
    </div>  
    <a class="reveal" href="#">Open / Close</a>

最佳答案

您可以使用toggleClass:

 $(document).ready(function() {
     $('.reveal').click(function() {
       $(this).prev('div').slideToggle();
       $(".reveal i").toggleClass("fa-arrow-up fa-arrow-down");
  });


});

fiddle http://jsfiddle.net/t6cfwLcq/1/ 当然你可以选择任何你想要的字体图标

关于javascript - 带伪箭头的 SlideToggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33794522/

相关文章:

jquery - 使用复选框过滤数据表

javascript - 如何使用 jQuery 隐藏此消息?

jquery - .animate() 高度显示 firefox 中的隐藏元素

css - OS X 搞乱了我的 css,如何修复

javascript - 类型错误 : Cannot read property 'user_mainValue' of undefined

javascript - Sencha Touch::Scroll 在移动设备上不工作

jquery - 使用 jquery 使文本字段可编辑,不可编辑

javascript - 使用 velocity.js 时是否可以对动画进行排队?

javascript - 尝试使用express-load和express 4

javascript - 如何创建像 Grouek 网站那样的滚动效果