2列のテーブルがあります。各<td>
要素には要素が含まれ<div>
ます。<div>
所有者要素を満たすために要素の高さを設定するにはどうすればよい<td>
ですか?
IEでも動作させる必要があります。
ここでjsfiddleを確認してください。
2列のテーブルがあります。各<td>
要素には要素が含まれ<div>
ます。<div>
所有者要素を満たすために要素の高さを設定するにはどうすればよい<td>
ですか?
IEでも動作させる必要があります。
ここでjsfiddleを確認してください。
td 内の div の代わりに td のスタイルを設定してみませんか?
それが私がここでやったことです...
これはどう:
$("div").each(function(){
$(this).height( $(this).parent.height() )
})
td
everyおよび でこれを実行したくないと仮定していますdiv
。
var calculatedHeight = $('#someTD').innerHeight();
$('#innerDiv').height(calculatedHeight);
より一般的にするために、次のように、クラスと SnowBlind の回答の組み合わせを使用することもできます..
$('.someDiv').each(function(){
var heightToSet = $(this).parent.innerHeight();
$(this).height(heightToSet);
});
UPDATE:セルを(ajax経由またはただし)更新するときにカスタムイベントが必要で、上記を繰り返します。ただし、そのセルのみです。
$('table').delegate('td', 'onCellUpdate', function(){
// a td triggered this, do something
});
と..
.trigger('onCellUpdate')