我想使用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,
任何伙伴都对此有任何想法吗?
答案 0 :(得分:-2)
问题可能是你已经在一个元素集合上初始化了draggable,并且在单个元素上销毁它会导致一些奇怪。您可能尝试做的是从该特定元素中删除 ui-draggable 类:
jQuery('.mydiv').removeClass("ui-draggable");
当然,这可能不会改变一件事。