javascript - ui.draggable ("destroy"的 jquery ui 错误)

标签 javascript jquery jquery-ui jquery-ui-draggable jquery-ui-droppable

我想删除 <div> 的拖动属性当我把它放在容器上时。但是我得到一个错误 "Property 'draggable' of object #<Object> is not a function" ,下面是我的代码。

$( "#fighter1" ).draggable(); //fighter1 is the id of draggable object
$( "#fighter2" ).draggable();
$( "#fighter3" ).draggable();
$( "#fighter4" ).draggable();
$( "#fighter5" ).draggable();
$( "#fighter6" ).draggable();
$( "#dest" ).droppable({      //dest is the id of droppable object
   drop: function( event, ui ) {
      ui.draggable("destroy"); //I get error here.
   }
});

我使用的jquery ui版本是1.8.12

最佳答案

我的猜测是“ui”是一个简单的旧 javascript 对象而不是 jQuery 对象。
尝试(修订):
$(ui.draggable).draggable("destroy");

关于javascript - ui.draggable ("destroy"的 jquery ui 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10024990/

相关文章:

javascript - 如何通过按钮删除对象?

javascript - 使用 javascript 更改输入值 - 出了什么问题?

jquery - 如何将背景颜色更改为 <DIV/> 然后淡出,最后从 DOM 中删除?

javascript - 使用ajax提交multipart/form-data时,文件为空

JavaScript 表单提交验证干扰其他提交按钮

javascript - 如何从 iframe 在新选项卡上提交表单

javascript - MVC/JavaScript/Razor - 如何从按钮打开新 View

javascript - 使用 jquery 的元素的 css 高度不一致

jQuery - 在悬停时显示重复 div 的一个实例

javascript - jQuery 移动 slider handle - 停止拖动但允许轨道选择