首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在可排序容器中禁用垂直拖动?

问如何在可排序容器中禁用垂直拖动?
EN

Stack Overflow用户
提问于 2016-03-11 09:31:42
回答 2查看 1.3K关注 0票数 3

我有两列要显示在一个可排序的容器中。一个显示所有用户的列表(“friends”列),另一个开始为空(“selected”列)。我希望能够将用户从“friends”列拖到“selected”列。现在它就可以正常工作了。

问题是,当滚动时(尤其是在移动设备上),你可能会将“好友”栏中的用户按乱序。因为它开始是按字母顺序排列的,所以当用户在寻找他的朋友以进行排序时,这会破坏顺序。我想要禁用垂直拖动,以便您只能从“朋友”->“选定”拖动,反之亦然。这两列中的任何垂直拖动都将被忽略。有没有一种不使用hammer.js就能做到这一点的方法,hammer.js可以轻松地应用于jquery可排序容器吗?

EN

回答 2

Stack Overflow用户

发布于 2019-02-05 13:32:14

将sort选项设置为false以禁用列表中的排序

代码语言:javascript
复制
var sortable = new Sortable(el, {
    sort: true
});

请参阅选项部分:https://github.com/SortableJS/Sortable

票数 1
EN

Stack Overflow用户

发布于 2016-03-22 18:53:07

http://jsfiddle.net/Jaffreena/rmSgx/45/

代码语言:javascript
复制
<div class="demo">
<ul id="sortable">
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li>
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li>
        <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li>
    <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li>

</ul>

<script> $("#sortable").sortable({ axis: "x" }); </script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35930655

复制
相关文章

相似问题

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