javascript - 如何使用 JQuery UI Sortable 防止拖放时表行出现 "collapsing"?

标签 javascript jquery asp.net jquery-ui

我使用以下代码使 ASP.NET 页面上的 GridView 支持使用拖放进行排序:

<script type="text/javascript">
    $(function () {
        $("#gvJobs").sortable({
            items: 'tr:not(:first)',
            cursor: 'move',
            axis: 'y',
            helper: 'original',
            stack : '#set tr',
            revert : true,
            dropOnEmpty: true,
            receive: function (e, ui) {

            }
        });
    });
</script>

这已经工作得很好,但是每当表格行处于拖动模式时,它就会被“挤压”:

squeezed table (在图片上您会看到拖动的元素的所有行都折叠起来)

如何实现拖动时行不会发生变化?

最佳答案

添加forceHelperSize jQuery-UI 可排序文档中的 : true 应该可以为您解决这个问题。

关于javascript - 如何使用 JQuery UI Sortable 防止拖放时表行出现 "collapsing"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818382/

相关文章:

java - 如何从Java Applet中调用JS函数?

Javascript按类名获取span的内部HTML文本

jquery - 从 JavaScript 调用 CustomValidator 验证

mysql - MySQL ODBC 连接字符串中的 Option=N 是什么?

c# - 在 asp.net 中获取机器的唯一信息

asp.net - 无法通过附加进程 w3wp 在 IIS7 上调试 asp.net

javascript - Meteor 使用 namedContext 将 InvalidKeys 添加到返回错误的 AutoForm 表单

javascript - 通过参数将php变量传递给javascript触发函数、PHP、JAVASCRIPT

javascript - 如何在react-native-snap-carousel中使轮播变成圆形?

jquery - 使用 jquery 选择器更改 CSS 的不透明度