如何使用jquery禁用拖动事件?

时间:2010-05-05 10:08:59

标签: jquery draggable

我想使用jquery禁用拖动事件,并希望用相同的鼠标事件绑定另一个事件,但它会显示错误

我已将拖累连接到

<div class="mydiv"></div>

我用过

jQuery('.mydiv').draggable("destroy");

它正在禁用拖动事件并在鼠标按下时附加了另外一项功能

但是当我在div上按鼠标并拖动光标时它会显示错误

$(this).data("draggable") is undefined
[Break on this error] var t = $('body'), o = $(this).data('draggable').options; 

,这是在ui.draggable.js,

任何伙伴都对此有任何想法吗?

1 个答案:

答案 0 :(得分:-2)

问题可能是你已经在一个元素集合上初始化了draggable,并且在单个元素上销毁它会导致一些奇怪。您可能尝试做的是从该特定元素中删除 ui-draggable 类:

jQuery('.mydiv').removeClass("ui-draggable");

当然,这可能不会改变一件事。