在jQuery中展开和折叠表格行

艾西瓦娅·L(Aishwarya L)

这是jQuery codefor,expanding and collapsing the rows in a table但似乎不起作用。我在哪里出问题了?

$('.Complex').click(function() {
    if ($(this).hasClass("collapsed")) {
        $(this).nextUntil('tr.Complex')
            .find('td')
            .parent()
            .find('td > div')
            .slideDown("fast", function() {
                var $set = $(this);
                $set.replaceWith($set.contents());
            });
        $(this).removeClass("collapsed");
    } else {
        $(this).nextUntil('tr.Complex')
            .find('td')
            .wrapInner('<div style="display: block;" />')
        $(this).addClass("collapsed");
    }.parent()
        .find('td > div')
        .slideUp("fast");
});

以下是jsFiddle

https://jsfiddle.net/uxc3fkcm/

萨帕尔

您过于复杂了。只需使用$.fn.toggleClass()$.fn.toggle()

$('.Complex').click(function () {
    $(this).toggleClass("collapsed").nextUntil('tr.Complex').toggle();
});

DEMO

如果要滑动,请使用$.fn.slideToggle()代替$.fn.toggle()

以滑动方式显示或隐藏匹配的元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在表格行中展开和折叠

来自分类Dev

展开/折叠表格行

来自分类Dev

在iOS中展开和折叠表格视图单元格

来自分类Dev

在iOS中展开和折叠表格视图单元格

来自分类Dev

在Android中展开和折叠

来自分类Dev

在Android中展开和折叠

来自分类Dev

如何展开和折叠(即切换)表格行 (tr)?

来自分类Dev

展开/折叠表格数据

来自分类Dev

使用 jQuery 展开和折叠 div

来自分类Dev

通过按钮展开和折叠行

来自分类Dev

使用jQuery中的链接展开/折叠div

来自分类Dev

展开和折叠所有表格视图单元格

来自分类Dev

html5-如何折叠和展开复杂的表格元素

来自分类Dev

展开和折叠所有表格视图单元格

来自分类Dev

单击表的父行中的链接时,展开和折叠子行

来自分类Dev

单击表的父行中的链接时,展开和折叠子行

来自分类Dev

展开和折叠JavaScript

来自分类Dev

展开和折叠CardView

来自分类Dev

默认情况下在展开和折叠表中隐藏行

来自分类Dev

jQuery折叠展开效果

来自分类Dev

单击行展开并折叠

来自分类Dev

jQuery如何展开和折叠表单字段

来自分类Dev

PHPExcel如何为行组设置折叠和展开?

来自分类Dev

ng-table的展开和折叠行不起作用

来自分类Dev

折叠和展开在CSS中不起作用

来自分类Dev

顺利展开和折叠iOS App中的视图?

来自分类Dev

html文件中的表列如何展开和折叠?

来自分类Dev

如何在 RecyclerView 中展开和折叠卡片?

来自分类Dev

展开/折叠jQuery ui mobile中的所有列表元素