jQuery sortable - 仅在拖动时启用可排序,而不是单击

van*_*rop 5 javascript jquery jquery-ui jquery-ui-sortable

我有一堆div启用jQuery可排序(作为网格).这一切都运行正常,但我想只在用户拖动div时才启用可排序 - 而不是在他点击它时.例如,这些div具有滚动条,每当您拖动手柄时,它会将div绑定到鼠标并强制您对其进行排序.我怎么关掉这个?

这是我的jQuery:

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

$( "#sortable" ).disableSelection();
Run Code Online (Sandbox Code Playgroud)

Pet*_*son 3

您可以添加此属性

distance: 15
Run Code Online (Sandbox Code Playgroud)

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