解决方案 »
- JavaScript Automation 服务器不能创建对象 ActiveXObject MSComDlg.CommonDialog
- js event 事件,火狐出错
- 某些"人"请进
- 关于展开TreeView的脚本写法
- 比一下 谁的算法更快,[内有代码]
- 请教:JS的document.all.tags用法
- 那位帮帮我呀!!!!!!问题多多...求动态生成TABLE代码..真心感谢
- 看这段javascript代码,很奇怪,为什么会出错呢?
- 如何用window.open()在同一页内找开???
- 打开新标签页面和打开新窗口区别
- 请教一个 JS 为元素加“事件”的问题
- js 获取 字符串中 特定 字符的 个数
<table><tr class="id">
<td style="text-align:center">{$vo.id}</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">111111</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">222222</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">333333</td>
</tr>
<!--循环结束-->
<!--循环开始 N个这样的循环-->
<tr class="id">
<td style="text-align:center">{$vo.id}</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">111111</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">222222</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">333333</td>
</tr></table>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(function () {
$('tr.id').click(function () { $('tr.test').hide(); $(this).nextUntil('.id').show() });
});
</script>
<table><tr class="id">
<td style="text-align:center">{$vo.id}</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">111111</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">222222</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">333333</td>
</tr>
<!--循环结束-->
<!--循环开始 N个这样的循环-->
<tr class="id">
<td style="text-align:center">{$vo.id}</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">111111</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">222222</td>
</tr>
<tr class="test" style="display:none;">
<td style="text-align:center">333333</td>
</tr></table>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(function () {
$('tr.id').click(function () {
var c=$(this).next('.test').is(":hidden");
$('tr.test').hide();
if(c)
{
$(this).nextUntil('.id').show();
}
else
{
$(this).nextUntil('.id').hide();
}
});
});
</script>
$(".id").each(function(){
$(this).click(function(){
$(this).nextAll('.test').toggle();
$( $(this).next(".id")).nextAll('.test').toggle();
});
})不知道这样行不行,我没验证.......反正就是找到下一个.id,把刚才显示出来的都隐藏了
var tr;
$('tr.id').click(function () {
$(tr).nextUntil('.id')[tr == this ? 'toggle' : 'hide']();
if (tr != this) $(this).nextUntil('.id').show();
tr = this;
});
});