4
我有一些類似於下面的標記,我試圖隱藏「some_row」TR的。隱藏部分的div jquery可排序的部件
<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的原始高度。
有什麼我可以做的,以打撈這個想法?
麥克的
cursor
和cursorAt
選項懸停時顯示光標類型限定光標位置,這很棒,它幾乎在那裏。但是,如果你在選擇一行時注意到小提琴摺疊,但光標仍然低於div,就像它認爲它比它更大。 –@TomFobear我爲你更新了小提琴並將選項添加到了我的代碼中。您可以使用cursorAt指定與助手相關的遊標,並用光標定義封面遊標。 – Malkus
實際上,我發現這仍然不能解決高度問題。當切換行的高度增加時,它變得明顯:http://jsfiddle.net/6naRs/6/ –