默认情况下使用JQuery折叠表行
Collapse Table Rows with JQuery by Default
我实现了另一篇Stack Overflow文章中的一个方法,允许使用JQuery扩展和折叠表行。这种方法很简单,可以按预期工作,但是我遇到了默认情况下扩展行的问题。如何使这些在页面加载时显示为折叠,以便用户可以决定扩展哪些?
顺便说一句,有没有什么方法可以让折叠/展开看起来更平滑,而不仅仅是瞬间打开或关闭?
谢谢!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$( document ).ready(function()
{
$('.header').click(function()
{
$(this).nextUntil('tr.header').slideToggle(1000);
});
});
</script>
</head>
<body>
<table>
<tr class="header">
<td>TEST</td>
<td>TEST</td>
<td>TEST</td>
<td>TEST</td>
</tr>
<tr>
<td>meep</td>
<td>meep</td>
<td>meep</td>
<td>meep</td>
</tr>
<tr class="header">
<td>TEST</td>
<td>TEST</td>
<td>TEST</td>
<td>TEST</td>
</tr>
<tr>
<td>meep</td>
<td>meep</td>
<td>meep</td>
<td>meep</td>
</tr>
</table>
</body>
</html>
试试这个:-
$('table tr:not(.header)').hide();
Fiddle
使用此
$('.header + tr').hide();
您的工作代码
相关文章:
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- jQuery折叠选项卡(如果选择相同)
- 如何打开和折叠相同的JQuery手风琴只需点击它
- 如何将垂直选项卡式内容面板更改为具有媒体查询和 jquery 的响应式可折叠面板
- 使用 jQuery UI 折叠面板显示 couchDB 数据库搜索结果时出现问题
- 引导程序 3 折叠面板中的 Jquery 数据表响应插件
- 默认情况下,jQuery 折叠项应在页面加载时折叠
- jQuery展开导航子点击时折叠
- jQuery sidebartToggler需要使用按钮展开和折叠
- jQuery展开/折叠表行在展开时不显示
- jQuery在<TR>TR折叠时标签不起作用
- JQuery UI菜单防止子菜单项折叠
- 默认情况下使用JQuery折叠表行
- jQuery子菜单在折叠时仍然显示下拉菜单
- jQuery与可折叠列表冲突
- 单击手风琴菜单外的链接时折叠jQuery手风琴
- Eclipse -折叠jQuery函数
- 展开/折叠jquery中的所有列表
- 如何禁用和折叠JQuery Accordian的单个标题
- 在可折叠jquery-mobile中添加可动态过滤的控件