我试图在不按住鼠标按钮的情况下拖动元素。
我想要的行为是:
- 我点击一个可拖动的项目
- 在不按住鼠标左键的情况下拖动我的项目:只需将鼠标作为光标
- 我单击一个可放置的容器以确认并附加我的项目
如果我alert
在开始事件期间添加一个框,我可以模拟这种行为。
start : function(){
alert('test')
},
这是小提琴:http: //jsfiddle.net/QvRjL/103/
如果没有警告框,如何编码这种行为?
我试图在不按住鼠标按钮的情况下拖动元素。
我想要的行为是:
如果我alert
在开始事件期间添加一个框,我可以模拟这种行为。
start : function(){
alert('test')
},
这是小提琴:http: //jsfiddle.net/QvRjL/103/
如果没有警告框,如何编码这种行为?
这是关于这个问题的一个很好的解决方案:Trigger Click-and-Hold Event
var click = false;
$(document).bind('mousemove', function (e) {
if (click == true) {
$('#your_div_id').css({
left: e.pageX,
top: e.pageY
});
}
});
$('#your_div_id').click(function() {
click = !click;
return false;
});
$('html').click(function() {
click = false;
});