我有一些类似于下面的标记,我试图隐藏“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();
});
最初我从 juststart
和stop
events 开始,然后我添加helper
了,因为我猜是一个克隆的选定行,有一个隐藏的 some_row div,但高度相同。
无论如何,就样式而言,上述工作完美,但似乎小部件仍在考虑周围 div 的原始高度。
我能做些什么来挽救这个想法吗?