Javascript 未触发可排序句柄

Javascript 未触发可排序句柄,javascript,jquery,jquery-ui,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Jquery Ui Sortable,我通过jQueryUI使用可排序小部件。我不需要使用句柄选项就可以让它工作。当使用句柄选项通过移动li时,我无法使其工作。出了什么问题 $(.one”)。可排序({ 手柄:“.move” }); $(“.two”)。可排序({}) 一 一招 两步 三步 四驱 二 一个 两个 三 四 您的按钮没有.handle类,您需要使用.move。还要注意的是,使用按钮来实现这一点并不是一个好主意,因为他们已经有了自己的点击逻辑。我建议改为使用div,或任何其他非表单输入元素 $(.one”).s

我通过jQueryUI使用可排序小部件。我不需要使用
句柄
选项就可以让它工作。当使用
句柄
选项通过
移动
li
时,我无法使其工作。出了什么问题

$(.one”)。可排序({
手柄:“.move”
});
$(“.two”)。可排序({})
  • 一招
  • 两步
  • 三步
  • 四驱
  • 一个
  • 两个

您的按钮没有
.handle
类,您需要使用
.move
。还要注意的是,使用按钮来实现这一点并不是一个好主意,因为他们已经有了自己的点击逻辑。我建议改为使用
div
,或任何其他非表单输入元素

$(.one”).sortable({handle:.move});
$(“.two”)。可排序({})
.move{
显示:内联块;
背景:#c00;
颜色:#fff;
填充:2px;
保证金:1px;
}
  • 一个 移动
  • 两个 移动
  • 三 移动
  • 四 移动
  • 一个
  • 两个

简单。不要将
用于不应该是按钮的东西。它的语义不好,jQueryUI会将按钮作为句柄元素忽略-因为它是表单动作元素,而不是移动句柄。

你说的
我不能让它工作是什么意思?