fadeIn
ユーザーがクリックした後、テーブルの行を展開するために使用しています。ChromeやIEでもすべて正しく機能しますが、Firefox15.0.1では機能しません。FFでは、展開された行がフェードインした後、背景が1回点滅します。
これが私のコードです:
$('.patients-items-item').click(function() {
var item = $(this).next('.toggle-item');
if (item.is(":visible")) {
item.hide();
} else {
item.fadeIn();
}
});
HTML:
<table class="patients-table">
<tbody class="patients-items">
<tr class="patients-items-item">
<td>
<span class="button collapsed"></span>
</td>
<td>
Text
</td>
<td >
Text2
</td>
</tr>
<tr class="toggle-item">
<td colspan="3" class="patients-studies-empty">
Text3
</td>
</tr>
</tbody>
</table>
フィドルを見てください。
調査中に、そのような動作はテーブルにのみ存在することがわかりました。コードで同じことを行うとdivs
、すべてのブラウザで正しく機能します。
どんな提案も役に立ちます。