【问题标题】:Remove "Dragging" graphic from JQUERY-UI Sortable从 JQUERY-UI 可排序中删除“拖动”图形
【发布时间】:2014-05-03 19:57:03
【问题描述】:

我有一个使用 Jquery UI 可排序的表。

我正在使用一个占位符,它是被移动项目的克隆。

 $("#sortable tbody").sortable({
     items: 'tr[id!=noSort]', start: function (event, ui) {
                clone = $(ui.item[0].outerHTML).clone();
             },
             placeholder: {
                 element: function (clone, ui) {
                     return $('<tr class="OddTableRow move"">' + clone[0].innerHTML + '</tr>');
                 },
                 update: function () {
                     return;
                 }
             }
        });

这很好用,但是,我只想看到占位符在表格中上下移动,而不是表格行随着鼠标在整个屏幕上移动。有没有人尝试过这样做?有什么指点吗?

【问题讨论】:

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


    【解决方案1】:

    只需将cursor 选项与其余代码一起使用,并将其设置为none

    会给你一个小提琴,但你没有提供 html

     $("#sortable tbody").sortable({
         cursor: "none",
         items: 'tr[id!=noSort]', start: function (event, ui) {
                    clone = $(ui.item[0].outerHTML).clone();
                 },
         placeholder: {
                     element: function (clone, ui) {
                         return $('<tr class="OddTableRow move"">' + clone[0].innerHTML + '</tr>');
                     },
                     update: function () {
                         return;
                     }
         }
    
      });
    

    【讨论】:

    • 嗯,我可以发誓我试过了。哦,好吧,我最终使用了 helper 并将其设置为一个未填充的表格行。不过谢谢,这看起来更好的代码
    猜你喜欢
    • 2011-12-11
    • 1970-01-01
    • 2011-07-15
    • 2013-11-02
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    相关资源
    最近更新 更多