87,907
社区成员
发帖
与我相关
我的任务
分享
$("._tr-withchild").on("click", function() {
var $innerRow = $(this).next();
if($innerRow.is(":visible")) {
$innerRow.children().children().slideUp();
setTimeout(function() {$innerRow.hide()}, 400);
} else {
$innerRow.show().children().children().slideDown();
}
});
$("._tr-withchild").on("click", function() {
var all_tr_list = $("._tr-withchild");
var total = all_tr_list.length;
for(var i=0; i< total; i++){
var $tr = all_tr_list[ i ];
if( $tr.id == $(this).id ){
continue;
}
else{
var $innerRow = $tr.next(); // 仿写原程序,不对
$innerRow.children().children().slideUp(); // 仿写原程序,不对
setTimeout(function() {$innerRow.hide()}, 400); // 仿写原程序,不对
}
}
*/
var $innerRow = $(this).next();
if($innerRow.is(":visible")) {
$innerRow.children().children().slideUp();
setTimeout(function() {$innerRow.hide()}, 400);
} else {
$innerRow.show().children().children().slideDown();
}
});
<script type="text/javascript">
$("._tr-withchild").click(function() {
var all_tr_list = $("._tr-withchild");
var total = all_tr_list.length;
var $innerRow = $(this).next();
if($innerRow.is(":visible")) {
$innerRow.children().slideUp();
setTimeout(function() {$innerRow.hide()}, 400);
} else {
$innerRow.show().children().slideDown();
}
}
);
</script>
$("._tr-withchild").on("click", function() {
var all_tr_list = $("._tr-withchild");
var total = all_tr_list.length;
for(var i=0; i< total; i++)
{
var $tr = all_tr_list[ i ];
if( $tr.id == this.id )
{
//var $innerRow = $(this).next();
var $innerRow =$($tr).next();
if($innerRow.is(":visible")) {
$innerRow.children().children().slideUp();
setTimeout(function() {$innerRow.hide()}, 400);
} else {
$innerRow.show().children().children().slideDown();
}
}
else
{
var $innerRow =$($tr).next();
if($innerRow.is(":visible")) {
$innerRow.children().children().slideUp();
setTimeout(function() {$innerRow.hide()}, 400);
}
}
}
});
页面代码
<tbody>
<tr class="_tr-withchild" id="${rrt.key.toString()}" data-type="RiseRunTable">
<td>
标题一
</td>
</tr> <!-- end of <tr class="_tr-withchild"> -->
<tr class="_tr-sub" style="display:none">
<td colspan="10">
标题一的子内容
</td>
</tr>
<tr class="_tr-withchild" id="${rrt.key.toString()}" data-type="RiseRunTable">
<td>
标题二
</td>
</tr> <!-- end of <tr class="_tr-withchild"> -->
<tr class="_tr-sub" style="display:none">
<td colspan="10">
标题二的子内容
</td>
</tr>
<tr class="_tr-withchild" id="${rrt.key.toString()}" data-type="RiseRunTable">
<td>
标题三
</td>
</tr> <!-- end of <tr class="_tr-withchild"> -->
<tr class="_tr-sub" style="display:none">
<td colspan="10">
标题三的子内容
</td>
</tr>
</tbody>
<script>
$(function() {
$(".t1").on("click", function() {
$('.t1').each(function() {
$(this).next().hide();
});
$(this).next().show();
});
$('.t1').each(function() {
$(this).next().hide();
}).eq(0).next().show();
});
</script>
<table border=1>
<tr class=t1><td>a</td></tr>
<tr><td>A</td></tr>
<tr class=t1><td>b</td></tr>
<tr><td>B</td></tr>
<tr class=t1><td>c</td></tr>
<tr><td>C</td></tr>
</table>