首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重新启动事件mousemove?

如何重新启动事件mousemove?
EN

Stack Overflow用户
提问于 2014-01-02 01:24:13
回答 3查看 868关注 0票数 1

我必须移动一个div,点击它,再次点击,我必须停止在那个位置的div。现在的问题是:当我想再次移动div时,不激活mousemove事件.我怎么才能修好它?

代码语言:javascript
复制
$('.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');
    });
});
EN

Stack Overflow用户

发布于 2014-01-02 02:00:55

小提琴在这里,如果您想保留代码,那么只需要添加以下内容

代码语言:javascript
复制
event.stopPropagation();
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20875075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档