【发布时间】:2014-01-02 01:24:13
【问题描述】:
我必须通过单击来移动 div,再次单击我必须将 div 停止在该位置。现在的问题是:当我想再次移动 div 时,没有激活 mousemove 事件……我该如何解决?
$('.move_div').live('click', function() {
$('html').on('mousemove', function(e) {
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
$('div').css({'top': y, 'left': x});
});
$("html").live('click', function() {
$('html').off('mousemove');
});
});
【问题讨论】:
-
你能为这个jsfiddle.net做一个小提琴吗
标签: javascript jquery html css mousemove