解决mouseup失效方法:

1、阻止默认事件:

if(e.stopPropagation) e.stopPropagation();

if(e.preventDefault) e.preventDefault();

e.cancelBubble=true;

e.returnValue=false;

2、在事件最后添加return false;

3、mousemove和mouseup必须挂载在document。

$(ele).mousedown(function(e){

if(e.stopPropagation) e.stopPropagation();

if(e.preventDefault) e.preventDefault();

e.cancelBubble=true;

e.returnValue=false;

// 获取鼠标离元素(0,0)位置的距离

var positionDiv = $(this).offset();

//offset 元素的偏移坐标 有两个属性:top left(对显示的元素有用)

var distenceX = e.pageX;

//page 显示鼠标指针的位置  (此时相当于,鼠标按下的初始值)

var distenceY = e.pageY;

// 鼠标移动

$(document).mousemove(function(e){

// 获取鼠标的位移(鼠标此时的page值 - 鼠标按下时的初始值 = 元素的移动值)

var x = e.pageX - distenceX;

var y = e.pageY - distenceY;

if(x<0){

x=0;

}else if(x>$(document).width()-$(ele).outerWidth(true)){

x = $(document).width()-$(ele).outerWidth(true);

}

if(y<0){

y=0;

}else if(y>$(document).height()-$(ele).outerHeight(true)){

y = $(document).height()-$(ele).outerHeight(true);

}

$(ele).css({

'left':x+'px',

'top':y+'px'

})

})

// 鼠标抬起

$(document).mouseup(function(e){

$(document).unbind('mousemove');

$(document).unbind('mouseup');

})

return false;

})

JQ拖曳事件mouseup失效的解决办法相关推荐

  1. iOS Safari 中click点击事件失效的解决办法

    转载自:https://www.cnblogs.com/Steping/p/5737547.html 问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效 ...

  2. iframe 内嵌第三方网站 cookie 失效,解决办法

    iframe 内嵌第三方网站 cookie 失效,解决办法 网站iframe内嵌第三方带登录页的网站时,在ie和火狐和部分谷歌浏览器是可以的,但是在升级版的谷歌浏览器中是无法访问的 问题是谷歌浏览器在 ...

  3. 定义了浮动元素后margin-bottom失效的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 虽然IE6慢慢的退出市场了,但是还是有必要了解一些兼容问题,让自己的知识有一个更好的沉淀.margin-bottom的bug是 ...

  4. xcode4 语法高亮和自动补全失效的解决办法

    xcode4 语法高亮和自动补全失效的解决办法 xcode4有一个bug,某些时候会造成类名的着色显示不出来,还有就是代码补全不能完全显示,而且没有参数. 解决方法: 首先关闭项目窗口,然后到Orga ...

  5. 当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法

    当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法: 给父元素也加上position:relative; 到现在也不知道为什么会出现这样的 ...

  6. c++编程 设置桌面壁纸以及设置壁纸失效的解决办法

    c++编程 设置桌面壁纸以及设置壁纸失效的解决办法 最近项目中需要一个小工具来设置桌面壁纸,于是想自己尝试用c++写一个. 刚开始,发现COM组件IActiveDesktop 可以设置壁纸.代码如下: ...

  7. Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg';JAVA_HOME环境变量失效的解决办法

    转自:http://www.cnblogs.com/yjmyzz/p/3521554.html JAVA_HOME环境变量失效的解决办法 晚上把oracle自带的weblogic给卸载了,然后打开ec ...

  8. 键盘按键F1-F12失效的解决办法(ArchLinux)

    键盘按键F1-F12失效的解决办法 键盘上的F1-F12键,通常情况下有两种用途: 单独使用 实现系统通用的一些功能 如F5刷新页面 配合Fn键组合使用 已达到某些特殊功能 比如调节屏幕亮度 系统音量 ...

  9. win10系统老是自动重复,查看日志显示来源:DistributedCOM,事件:10016,解决办法

    win10系统老是自动重复,查看日志显示来源:DistributedCOM,事件:10016,解决办法 1.查看系统日志 2.解决过程 这阵子不懂电脑怎么了老是自动重启,写着写着代码就重启很是蛋疼,去 ...

最新文章

  1. 在Java中实现单例模式的有效方法是什么? [关闭]
  2. 零基础python必背代码-零基础小白Python入门必看:通俗易懂,搞定深浅拷贝
  3. spring jdbcTemplate使用queryForList示例
  4. 互联网医疗上市“大逃杀”
  5. gulp-babel 阻止了js文件编译的进程?
  6. KindEditor 4 输入框限定字数
  7. 使用Navicat Premium 12 连接远程Oracle数据库
  8. 转载杨绛《一百岁感言》
  9. java远程关机_通过jsch实现对linux服务器的shell客户端远程控制关机完整示例代码分享...
  10. 如何产生好的词向量?
  11. (day 49 - 另起数组牺牲空间换取时间 ) 剑指 Offer 66. 构建乘积数组
  12. 如何在点击a标签下载文件的时候通过JavaScript动态的修改文件的名称?
  13. 配置内网windows域教程,模拟公司内网架构
  14. 高德地图根据经纬度获取位置
  15. C# NPOI Excel 合并单元格和取消单元格
  16. VBA打开一个EXCEL文件并在二个文件之间来回操作的代码
  17. 从打车到专车,滴滴们除了烧钱还有什么?
  18. 用python批量下载网络图片_使用python批量下载图片吗?怎么做?
  19. 蒲公英内测托管平台进行内测分发教程
  20. matlab 3维投影,matlab - 如何计算3维投影的面积? - 堆栈内存溢出

热门文章

  1. php 2038,PHP转换超过2038年的日期出错问题解决
  2. orcad DRC检查,元件C2都没连接,为什麼不报错
  3. 小sun的假期(贪心+逻辑思维)
  4. 整数分解 费马方法c语言,因数分解(费马的方法)
  5. 怎么分开设置目录和正文的页码
  6. 20行Python代码爬取网站美女图,哇太多了,我U盘装满了
  7. 用python可以画的可爱的图形_用Python的Turtple画图形
  8. Lazada跨境直播,双11直播成绩傲娇!如何做到大促流量销量双收割?
  9. OPPO、华为、烽火、海能达、腾讯、阿里、德昌面试经验
  10. 1483. 纪念品分组 输出好忧桑…………