我有一个可排序的表,它在IE 7中不能正常工作
一旦我开始拖动,tr就会跳到它的包含元素的顶部。
在一个有2行的表中,如果我将底部移到顶部并放下,它会回落到底行。同样,拖动从上到下的静止图像会降到顶部。
以下是我的代码,任何想法?
$("#trauma-list tbody").sortable({
helper: fixHelper,
axis: 'y',
containment: ".table-overlay",
opacity: 0.7,
items: 'tr',
//revert: true,
//placeholder: "sortable-placeholder",
start: function( event, ui ) {
interval = clearInterval(interval); //Clear the interval so table is not refreshed while dragging
},
stop: function( event, ui ) {
var list = [];
$('#trauma-list tbody tr.case').each(function(){
$(this).find('.position').html($(this).index()+1);
list.push([($(this).data('patientcaseorderid')), ($(this).index()+1)]);
});
updatePosition(list);
interval = setInterval(loadList , 20000); //Restart the table refresh interval
}
}).disableSelection();
//Maintain cell sizes when sorting table rows
var fixHelper = function(e, ui) {
console.log(ui);
ui.children().each(function() {
$(this).width($(this).width());
$(this).height($(this).height());
});
return ui;
};