jQueryを使用してテーブル内でslideToggleを実行しようとしていますが、FF、OP、CHromeで機能します。IE(6,7,8)だけが私に問題を与えています。完全に上下にスライドしますが、スライドアップアニメーションが終了した後です。非表示が完全な高さでポップアップしてから閉じます。
ですから、最小の高さから「display:none」に切り替わるときは、少しの間表示されるはずです。
コードは動的にビルドされますが、例を挙げてみましょう。
<table>
<tr>
<td>
<script type="text/javascript">
function toggleTr_{$dynamicID}() {
$('#content_{$dynamicID}').slideToggle('slow');
/* DO SOME OTHER STOFF LIKE COLOR CHANGES CSS CLASS CHANGES */
}
</script>
</td>
</tr>
<tr id="list_{$dynamicID}" onclick="toggleTr_{$dynamicID}();" style="cursor:pointer;">
<td> <!-- INFO HEADER --> </td>
</tr>
<tr>
<td>
<div id="content_{$dynamicID}" style="display:none;">
<!-- INFO BODY HIDDEN -->
</div
</td>
</tr>
ここでのslideToggleに関するその他の問題は、パディング、マージン、またはアニメーションの問題のみを説明していますが、それはすべて機能します。
ヘルプをいただければ幸いです。
Thx、Spanky