我有一堆启用了 jQuery 排序(作为网格)的 div。这一切工作正常,但我只想在用户拖动 div 时启用可排序 - 而不是在他单击它时启用。例如,这些div有滚动条,每当你拖动 handle 时,它就会将div绑定(bind)到鼠标上并强制你对其进行排序。我该如何关闭它?
这是我的 jQuery:
$( "#sortable" ).sortable({ items: 'li:not(.ui-tabs-nav-item,#newspod,#imglist li)', containment: '#sortable'})
$( "#sortable" ).disableSelection();
最佳答案
你可以添加这个属性
distance: 15
到您的可排序对象,以便用户必须将其拖动 15 像素才能激活可排序行为。
关于javascript - jQuery 可排序——仅在拖动时启用可排序,而不是单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071688/