我的jquery ui可排序可以很好地工作,但我的可排序元素中还有其他交互式元素。为了防止在与可排序div中的元素交互时意外排序,我想以某种方式使可排序项的拖动移动仅在拖动可排序项中的某个元素时发生,例如可能位于每个可排序项左上角的“移动”图标。使用泛型jqui可以做到这一点吗?或者我需要编写自己的钩子?
发布于 2011-12-18 22:56:06
插件的选项允许您定义可以启动排序的元素。您可以提供选择器或元素。
如果您有此html,并将.handler
用作开始排序的句柄:
<ul class="sortable">
<li>
<span class="handle"></span>
My element
</li>
</ul>
如下所示应用选项:
$( ".sortable" ).sortable({ handle: '.handle' });
您可以随心所欲地设置handle元素的样式。
https://stackoverflow.com/questions/8552434
复制相似问题