デモ: http: //jsfiddle.net/4utt9/
これを行う1つの方法は、animte
andを使用することfadeIn
です。以前に非表示にしたボタンを、表示されたときに行と同じ新しい不透明度にするかどうかは明確ではありません。ただし、これはCSSで変更できます。
$(document).ready(function() {
$('tr').on('click', function(event) {
var $row = $(this);
$row.animate({ opacity: 0.5}, function() {
$row.find('.hidden').fadeIn();
});
});
});
非表示部分を部分的に透明にしたくない場合は、次のようにします。
デモ: http: //jsfiddle.net/4utt9/6/
HTML:
<table>
<tr id="row1">
<td>Text 1</td>
<td>Text 2</td>
<td class="hidden">
<div>Text Hidden</div>
</td>
</tr>
</table>
JavaScript:
$(document).ready(function() {
$('tr').on('click', function(event) {
var $row = $(this);
$row.find('td:not(.hidden)').animate({ opacity: 0.5}, function() {
$row.find('.hidden').fadeIn();
});
});
});