1. 首页
  2. 编程语言
  3. Javascript
  4. Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)

Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)

上传者: 2021-12-09 01:18:48上传 PDF文件 94.57 KB 热度 8次

原因其实很简单,mousemove的事件我们是给div加的,所以鼠标一旦脱离了这个div,那么这个时候mousemove已经不触发了。所以火狐的bug就只有在空div中出现的。其实很简单,我们就只要阻止浏览器默认事件就可以了 return false; 在onmousedown中。比如说用户可能会把这个div拖出浏览器外面,那怎么解决呢?其实我们只要把页面的可视取的宽度减掉div的宽度就能算出来了。

用户评论