【发布时间】:2011-07-24 15:55:13
【问题描述】:
我有以下 jQuery 脚本隐藏/扩展表中的行:
它的灵感来自这个例子:
http://www.jankoatwarpspeed.com/examples/expandable-rows/
<script type="text/javascript">
$(document).ready(function(){
$("#orders tr:odd").addClass("odd");
$("#orders tr:not(.odd)").hide();
$("#orders tr:first-child").show();
$("#orders tr.odd").click(function(){
$(this).next("tr").toggle();
$(this).find(".toggler").toggleClass("on");
$(this).find(".toggler").text("hide");
});
});
</script>
我的 HTML 如下:
<table class="blueWrapperTbl" id="orders">
<tbody>
<tr>
<td> <h:outputText value="#{order.orderId}" /> </td>
<td> <h:outputText value="#{order.orderId}" /> </td>
<td> <h:outputText value="#{order.orderId}" /> </td>
<td> <h:outputText value="#{order.orderId}" /> </td>
<td><a href="#" class="ubber"><b>Change Order</b></a></td>
<td><a href="#" class="toggler">Show</a></td>
</tr>
<tr>
...
</tr>
</table>
相关的CSS部分如下:
.blueWrapperTbl .toggler { background:url(../images/plus.gif) right center no-repeat; padding-right:20px; display:inline-block; text:'fff'}
.blueWrapperTbl .toggler.on { background:url(../images/minus.gif) right center no-repeat; }
我需要做以下事情:
- 当我的行用完后,我想将“切换”文本从“显示”更改为“隐藏”。
- 当我的行被隐藏时,我不需要显示“更改订单”URL。必须隐藏。
请帮助我。
【问题讨论】:
-
桌子的其余部分在哪里? "..." 还有什么
标签: javascript jquery html css