javascript - 滑动切换时添加当前类

标签 javascript jquery

我尝试用简单的代码创建简单的 Accordion 菜单。

这是我的 Jsfiddle

$('li').click(function(ev) {
    $(this).find('>ul').slideToggle();
    ev.stopPropagation();
});

我的问题是如何在滑动时将类 current 添加到父 li,如下所示:

<ul>
    <li class="current">
        level 2

并在幻灯片关闭时删除类 current

最佳答案

根据您的 fiddle ,这可以解决问题。

$('li').click(function(ev) {
    $(this).find('>ul').slideToggle('slow', function(){
        $(this).parent().toggleClass('current');
    });
    ev.stopPropagation();
});​

here is a fiddle该示例的彩色背景可视化 .current

关于javascript - 滑动切换时添加当前类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14016258/

相关文章:

javascript - 使用 jquery 隐藏按钮不起作用

javascript - 如何在 jquery 中通过 url 发送 json 并在下一个 html 页面上解析它?

javascript - 相当于 $(this).parent().submit() 的普通 JavaScript 是什么?

javascript - 如何在文本区域中实现编号列表

javascript - 使用 mobiscroll DATE、DateTimer 在日期选择器中设置重置值

jquery - 在 jQuery 中搜索属性值时是否使用引号?

php - Cgridview 'filter' 属性出错,错误代码::没有方法 'querystring'

javascript - AngularJS - 如何定义 ng-bind 的初始延迟

javascript - JS onClick 返回 false 和 jQuery 全局 .click

javascript - jQuery 将 td 附加到动态创建的 tr