jQuery UI Sortable - IE 7中的表格

时间:2013-12-06 16:10:51

标签: javascript jquery jquery-ui jquery-ui-sortable

我有一个可排序的表,它在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;
        };

0 个答案:

没有答案