我正在製作一個遊戲和時間表,但我想用javascript來顯示/隱藏部分列表。一旦列出了5場比賽,接下來的所有比賽將被包含在div中,通過按下按鈕將顯示/隱藏。麻煩的是,我的div並不包含表中的任何行,這很奇怪,因爲代碼中有其他說法。能夠讓div包含表的一部分嗎?
我不允許製作包含表格部分的div嗎?
一如既往的感謝。
<table>
<?php
$result = @mysql_query('QUERY REMOVED');
$rows = mysql_num_rows($result);
$count = 0;
if ($rows == 0) {
echo '<h3> No games on this day </h3>';
} else {
while ($row = mysql_fetch_array($result)) {
**a bunch of variable assignments**
if($count == 5) echo '<tbody class="moreLess">';
echo '<tr><td><a href="quotes.php?awayid=' . $awayteam_id . '&homeid=' . $hometeam_id . '&date=' . $date . '&time=' . $row['time'] . '&gameid=' . $game_id . '">' . $awayteam . ' @ ' . $hometeam . '</td><td>' . $time . '</td></a></tr>';
$count++;
}
if($count >= 6) echo '</tbody>';
}
?>
</table>
<div class="moreLessSwitch"><span>More [+]</span></div>
如果你想要它,我使用JavaScript(測試工作)
$(function() {
$(".moreLess").hide();
$(".moreLessSwitch").toggle(function() {
$(this).html("<span>Less [-]</span>");
$(this).prevAll(".moreLess").slideDown();
}, function() {
$(this).html("<span>More [+]</span>");
$(this).prevAll(".moreLess").slideUp();
});
});
表輸出HTML:http://pastebin.com/raw.php?i=99iUYq6j
我試圖改變我的div到'tbody'標籤,它只是部分工作。東西被正確包含在'moreLess'中,但是當我點擊'[+] More'時不會顯示' – tnw
顯示輸出html。 – canon
看到我的編輯在OP – tnw