首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery可排序表格在拖动时缩小

Jquery可排序表格在拖动时缩小
EN

Stack Overflow用户
提问于 2018-02-16 15:29:15
回答 2查看 830关注 0票数 0

我的问题是表格在拖动时会收缩。行保持宽度不变,但表收缩。有没有办法在拖拽的同时保持表格的原始宽度?

Example is here

使用以下命令调用可排序功能:

代码语言:javascript
复制
 $("table[id=tblSelectedCAMERC] tbody").sortable();

EN

回答 2

Stack Overflow用户

发布于 2018-02-20 07:55:44

在对<table>元素使用Sortable时,有时最好准确地定义item。请查看:http://api.jqueryui.com/sortable/#option-items

我有以下几点建议:

代码语言:javascript
复制
$(function(){  
  $("table[id=tblSelectedCAMERC] tbody").sortable({
    sort: function(evt, ui){
      debugger;
    },
    item: "> tr",
    handle: ".iORAS_ORD"
  }).disableSelection();
});

更新

由于有一些额外的单元格,您可以这样做:

CSS

代码语言:javascript
复制
.shrink td:last-child {
  display: none;
}

JavaScript

代码语言:javascript
复制
$(function(){  
  $("table[id=tblSelectedCAMERC] tbody").sortable({
    sort: function(evt, ui){
      debugger;
    },
    items: "> tr",
    handle: ".iORAS_ORD",
    scroll: true,
    tolerance: "intersect",
    placeholder: "shrink"
  }).disableSelection();
});

请记住,占位符类应用于项,在本例中为<tr>。因此,如果我们需要隐藏或隐藏一些单元格,我们需要选择它们。这个例子假设有一个额外的单元格。如果你有更多的单元格,我建议给它们添加一个类(例如:hidden),这样你就可以更容易地选择它们。你也可以尝试其他的CSS选择器(https://www.w3schools.com/cssref/css_selectors.asp)。

票数 1
EN

Stack Overflow用户

发布于 2018-04-22 03:36:29

在您的样式表中添加以下内容:

代码语言:javascript
复制
.ui-sortable-helper {
  display: table;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48821982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档