我创建了一个JS函数来拖动左边的项目。对。单击按钮后我需要停止拖动。如何停止鼠标移动?
我尝试过$('.draggable').off('mousemove');
和e.stopPropagation();
,但都没有为我效力。
JSFiddle胜过千言万语,请在此处查看问题:here
答案 0 :(得分:2)
答案 1 :(得分:0)
在你的jsfiddle中试试这个:
$('#stop').on('click',function(){
//$('.draggable').off('mousemove');
$('.thing').off(); // Removes all event handlers.
});
答案 2 :(得分:0)
除mouseup
外,请使用mouseleave
事件。 https://jsfiddle.net/k2k928j1/2/
答案 3 :(得分:0)
你的问题是你在做什么
K = (x_v1.dot(x_v1.T) + rho) ** 2
和
$('.draggable').parents().on('mousemove', function(e) { ... });
$('.draggable').off('mousemove');
来电与off
来电不在同一元素上。将其更改为
on
它有效。
...虽然你真的应该存储处理程序并明确地删除它。