javascript - jquery 将事件类添加到标签

标签 javascript jquery css

我正在使用 Jquery reveal 来显示带有 anchor 标记的隐藏 div 我正在尝试将类('active')添加到 a 标记,当我单击它以显示隐藏的 div 时应该有 ' active' 类看起来像 Open/Close 我已经使用了 .addClass('active') 它可以工作但是当我再次点击 anchor 时 class="active"不会消失。

这是我的代码:

<script type="text/javascript">  
    $(document).ready(function(){

        $(".slide_div").hide();
        $(".show_hide").show().addClass('active');

        $('.show_hide').click(function(){        
            $(".slide_div").slideToggle();
        });

    });
</script>

<a class="show_hide" href="#">Open/Close</a>
<div class="slide_div"></div>

最佳答案

使用 $(".show_hide").toggleClass('active');

$('.show_hide').click(function(){
    $(this).toggleClass('active');
    $(".slide_div").slideToggle();
});

演示:Fiddle

关于javascript - jquery 将事件类添加到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16302186/

相关文章:

javascript - 在刽子手游戏中显示提示模式 js UPDATE

javascript - forEach 与未初始化的数组

javascript - 有没有办法在平板电脑上禁用平移 - 网站?

javascript - 如何将焦点处理程序附加到表格单元格(TD 元素)?

不能使用同一个子节点多次调用 Javascript insertBefore 方法?

javascript - html页面中的页面加载器

jquery - 如何多次使用css transition?

jquery - 滚动表格中的弹出显示

html - 不能让我固定在彼此旁边的顶部导航

css - 如何将 CSS 仅用于一个 div 而不是其余代码?