【发布时间】:2011-06-12 13:27:21
【问题描述】:
我想始终显示前两行,我已经使用 .show() 完成了。并且还想显示和循环接下来的 4 行,一次 2 行。 所以 4 行应该显示在我的表格中,前 2 行是固定的,而后 2 行将被接下来的两行替换,例如每 5 秒一次。
我的 jQuery 代码
<script type="text/javascript">
$(document).ready(function() {
$('tbody tr:even').css('background-color', '#114c00');
ticker();
});
function ticker(){
$("tbody tr:#fixed").show();
$("tbody tr:.hidden").hide(1000);
}
</script>
我的 HTML
<table id="gradient-style" summary="Currency">
<thead>
<tr>
<th scope="col" class="flag"></th>
<th scope="col" class="currency"></th>
<th scope="col" class="title"></th>
<th scope="col" class="buy">We Buy</th>
<th scope="col" class="sell">We Sell</th>
</tr>
</thead>
<tbody>
<tr id="fixed"><!----FIXED ROWS--->
<td class="flags"><img src="flags/USD.png" /></td>
<td >USD</td>
<td>US DOLLAR</td>
<td class="value"><span>3.1</span></td>
<td class="value"><span>3.1</span></td>
</tr>
<tr id="fixed"><!----FIXED ROWS---->
<td class="flags"><img src="flags/EUR.png" /></td>
<td>EUR</td>
<td>EURO</td>
<td class="value"><span>5.10</span></td>
<td class="value"><span>3.1</span></td>
</div>
<tr class="hidden"> <!--THIS SHOWS FIRST---->
<td class="flags"><img src="flags/CAD.png" /> </td>
<td>CAD</td>
<td>CANADIAN DOLLAR</td>
<td class="value"><span>8.10</span></td>
<td class="value"><span>3.1</span></td>
</tr>
<tr class="hidden"><!---THIS SHOWS FIRST--->
<td class="flags"><img src="flags/CNY.png" /> </td>
<td>CNY</td>
<td>CHINA YUAN</td>
<td class="value"><span>8.10</span></td>
<td class="value"><span>3.1</span></td>
</tr>
<tr class="hidden"><!---THIS REPLACES THE ROWS ABOVE--->
<td class="flags"><img src="flags/CNY.png" /> </td>
<td>CNY</td>
<td>CHINA YUAN</td>
<td class="value"><span>8.10</span></td>
<td class="value"><span>3.1</span></td>
</tr>
<tr class="hidden"><!---THIS REPLACES THE ROWS ABOVE--->
<td class="flags"><img src="flags/CAD.png" /> </td>
<td>CAD</td>
<td>CANADIAN DOLLAR</td>
<td class="value"><span>8.10</span></td>
<td class="value"><span>3.1</span></td>
</tr>
</tbody>
</table>
【问题讨论】:
-
我会为前 2 行不变的行使用单独的表格
-
请注意,不要使用此选择器:
tbody tr:#fixed。如果您有 ID,只需我们即可。 IE。把#fixed。这允许 jQuery/Sizzle 使用本机getElementById()函数,而不必在所有tbody标签中查找所有tr标签。也就是更快。
标签: jquery html html-table row