Javascript jQueryUI Draggable,触发;停止“;事件

Javascript jQueryUI Draggable,触发;停止“;事件,javascript,jquery,jquery-ui,jquery-draggable,Javascript,Jquery,Jquery Ui,Jquery Draggable,我必须拖动的对象也可以通过键盘事件(上键、下键、左键和上键)移动 在任何对象的拖动事件中,我都有一个做某事的函数,当对象被键盘移动时,我必须调用拖动停止事件 所有这些解决方案都不起作用 我相信您正在绑定停止(或任何其他)事件,同时进行如下初始化: $("#draggable").draggable({ stop: function(ev,ui){ } }); 在这种情况下,触发器将不起作用 单独绑定事件 例如: $("#draggable").on("dragstop",functio

我必须拖动的对象也可以通过键盘事件(上键、下键、左键和上键)移动

在任何对象的拖动事件中,我都有一个做某事的函数,当对象被键盘移动时,我必须调用拖动停止事件

所有这些解决方案都不起作用


我相信您正在绑定
停止
(或任何其他)事件,同时进行如下初始化:

$("#draggable").draggable({
 stop: function(ev,ui){
 }
});
在这种情况下,
触发器将不起作用

单独绑定事件

例如:

$("#draggable").on("dragstop",function(ev,ui){

});
然后触发器就会工作

$(“#可拖动”).draggable();
$(“#可拖动”)。在(“dragstop”上,函数(ev,ui){
警报(“可拖动停止”);
});
$(“按钮”)。单击(函数(){
$(“#draggable”).trigger(“dragstop”);
});
#可拖动{
宽度:50px;
高度:50px;
背景:道奇蓝;
}


单击
现在事件是call,但在触发dragstop事件时,参数ui($(obj).on(“dragstop”,function(ev,ui){..})未定义。您的example@WhiteLine很明显,它是空的。它不是由实际的阻力触发的,你还期待什么。。。
$("#draggable").draggable({
 stop: function(ev,ui){
 }
});
$("#draggable").on("dragstop",function(ev,ui){

});