【发布时间】:2011-01-03 19:33:50
【问题描述】:
我正在尝试拖放,这是我的代码:
$('.box-title').live('mousedown click', function(e)
{
var self = $(this);
var Box = self.parent('#box');
if(e.type == 'mousedown')
{
$(window).mousemove(function(e)
{
Box.css({ cursor: 'move', top: e.pageY - 15, left: e.pageX - 125 });
});
}
else if(e.type == 'click')
{
Box.css({ cursor: 'default', top: e.pageY - 15, left: e.pageX - 125 });
}
});
在鼠标按下时,它应该通过移动鼠标来启动拖动效果,之后如果我想将框停靠/放到我想要的位置,我点击它应该禁用移动但如果我点击它,它不会停止移动 - 只是一直跟随我的鼠标。如何停止拖拽?
【问题讨论】:
标签: jquery drag-and-drop