首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery UI可排序容差

jQuery UI可排序容差
EN

Stack Overflow用户
提问于 2011-10-11 23:42:12
回答 2查看 5.1K关注 0票数 9

我在jQuery UI可排序的流畅操作上遇到了一些问题。

我设置的公差并不总是正确的--例如,如果我把它设置为“指针”,有时我可能会把一个对象放在另一个对象的顶部(包括鼠标)。而且它不会重新排序。有时,我必须摇动对象以使其重新排序。

有没有什么东西是正常工作所必需的,或者有什么东西会导致它崩溃?(边距、浮点数、某些元素、绝对定位元素等?)

我的代码基本上是这样的(锚作为abs。定位):

代码语言:javascript
复制
<div span="span-12 prepend-top last">
    <ul id="fileupload-images" class="ui-sortable">
        <li class="image span-3" id="38b22e1c130d9c33fafb20e7ac16c038">
            <img class="thumb span-3 last" src="/uploads/3/8/b/38b22e1c130d9c33fafb20e7ac16c038/38b22e1c130d9c33fafb20e7ac16c038.jpg">
            <a href="#" class="zoom"></a>
            <a href="#" class="remove"></a>
        </li>
    </ul>
</div>
EN

回答 2

Stack Overflow用户

发布于 2013-09-11 06:02:15

如果以下建议对您不起作用,那么jsfiddle将非常适合您的可排序代码。

1)使用tolerance pointerdo not use containment

代码语言:javascript
复制
$( ".selector" ).sortable({ tolerance: "pointer" });

2) use a placeholder

代码语言:javascript
复制
$( ".selector" ).sortable({ placeholder: "sortable-placeholder" });

"sortable-placeholder“是您在样式表中定义的类。确保占位符与要移动的元素的宽度和高度相同。

3) force a placeholder size

代码语言:javascript
复制
$( ".selector" ).sortable({ forcePlaceholderSize: true });

4) force a helper size

代码语言:javascript
复制
$( ".selector" ).sortable({ forceHelperSize: true });

5)向左或向右浮动li元素

票数 2
EN

Stack Overflow用户

发布于 2016-06-20 18:24:06

我发现这是唯一对我的情况有帮助的事情:

代码语言:javascript
复制
helper: "clone"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7728743

复制
相关文章

相似问题

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