折り畳み式のパネルを作ろうとしています。以下のコードは、テーブルで得た最も近いものですが、もう一度折りたたむと、<td>
の表示が積み上げられ (Firefox でのみ発生)、Chrome では、<td>
折りたたまれた後に data が適切な幅ではありません。
また、画像を繰り返し切り替えることはできますか?折りたたむと名前テーブルに緑の点が表示され、閉じると赤の点が表示されますか?
コードは次のとおりです。
<?php
include "config/tabelwidth.php";
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("tr.header").click(function () {
$("tr.child", $(this).parent()).slideToggle("fast");
$("td.subs", $(this).parent()).slideToggle("fast");
});
});
</script>
<table border="1px" width="<?php echo $width."px"?>">
<tr class="header">
<td width="<?php echo $width1."px"?>">naam</td>
<td width="<?php echo $width2."px"?>" class="subs">subs</td>
<td width="<?php echo $width3."px"?>" class="subs">subs</td>
<td width="<?php echo $width4."px"?>" class="subs">subs</td>
</tr>
<tr class="child">
<td width="<?php echo $width1."px"?>">data1</td>
<td width="<?php echo $width2."px"?>">data2</td>
<td width="<?php echo $width3."px"?>">data3</td>
<td width="<?php echo $width4."px"?>">data4</td>
</tr>
</table>
編集:
わかりましたので、jQueryの更新が機能しました!:)
ここで親切な人たちに会うのが大好きです.jQueryは学ぶのに本当に良いことだと思います^^
どこでjQueryを学んだのですか?
最後に私の質問の最後の部分..
折りたたまれたときに下向きの矢印 (名前: arrowdown) の画像が必要だとしましょう。非表示の場合、矢印は右向き (名前: arrowright) です。どのように修正しましたか? ;o:)