【问题标题】:jQuery sortable -- enable sortable only on drag, not clickjQuery sortable - 仅在拖动时启用排序,而不是单击
【发布时间】:2011-08-15 22:46:50
【问题描述】:

我有一堆启用了 jQuery 可排序(作为网格)的 div。这一切都很好,但我只想在用户拖动 div 时启用可排序 - 而不是在他单击它时启用。例如,这些 div 具有滚动条,并且每当您拖动手柄时,它会将 div 绑定到鼠标并强制您对其进行排序。如何关闭此功能?

这是我的 jQuery:

$(  "#sortable"  ).sortable({ items: 'li:not(.ui-tabs-nav-item,#newspod,#imglist li)', containment: '#sortable'})

$( "#sortable" ).disableSelection();

【问题讨论】:

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


    【解决方案1】:

    你可以添加这个属性

    distance: 15
    

    到您的可排序对象,以便用户必须将其拖动 15 像素才能激活可排序行为。

    【讨论】:

    • 好的,谢谢.. 但这是正确的语法吗?它似乎破坏了我的javascript。编辑:没关系——我明白了,但它仍然不能真正解决问题。
    • 当我单击并拖动 div 内的滚动条时,div 被锁定到光标并变为可排序。我只是希望它在我在 div 内滚动时保持原位
    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 2014-01-14
    • 2010-10-31
    • 2013-11-27
    • 2018-07-17
    相关资源
    最近更新 更多