trs と tds を持つテーブル タグがあります。実行時に、td の 1 つにイメージを追加し、同時にそれを移動して、td 内の古いデータをオーバーラップさせます。これは画像オーバーレイをうまく表示しますが、一度変更された td のサイズは適切に戻りません。画像が移動したので、td でその下にスペースが残されます。tr を再描画または更新して、データを適切に表示できるようにしたいと考えています。システムがページの更新を強制されるように、td のスタイル属性を変更しようとしました。しかし、変化はありません。これで私を助けてください。
imgstring = "<img src='Images/comment.JPG' width='60' height='42' alt='' title='' class='forImg' />";
var obj = document.getElementById("id for a td");
var leftCoord = $(obj).offset().left;
var topCoord = $(obj).offset().top;
$(imgstring).appendTo(obj).css({'visibility':'visible',
'top':function(index,value){return value = -($(this).offset().top - topCoord) + "px";},
'left':function(index,value){return value = -($(this).offset().left - leftCoord) + "px";},
});
上記のコードはオーバーラップを適切に設定しますが、画像を移動した後に残っているスペースは削除されません。
前もって感謝します、