以下のようなマークアップがあり、「some_row」TR を非表示にしようとしています。
<div id="sortable">
<table>
<tr><td>Some Title 1</td></tr>
<tr class="some_row"><td><textarea ...></td><tr>
</table>
<table>
<tr><td>Some Title 2</td></tr>
<tr class="some_row"><td><textarea ...></td><tr>
</table>
</div>
これが私が試したことです:
$(function () {
$("#sortable")
.sortable({
helper: function (e, o) {
o.find("#some_row").hide();
return o;
},
start: function () {
$(".some_row").hide();
},
stop: function () {
$(".some_row").show();
}
})
.disableSelection();
});
最初はただstart
のstop
イベントから始めましhelper
たが、選択した行のクローンであると推測しているため、隠した some_row div が同じ高さであったため、追加しました。
とにかく、上記はスタイルに関しては完全に機能しますが、ウィジェットは周囲の div の元の高さをまだ考慮しているようです。
この考えを救うために私にできることはありますか?