网上大部分解决办法和官方文档都只在说当拖拽组件到目标区域时候阻止浏览器默认行为,,,,鉴于大多数操作都是未到目标区域就放开鼠标啦,,,此时就无法阻止浏览器默认行为,就会打开新页面
解决办法:在body,或者区域父元素上添加下面代码,亲测有效
ondragover="e=>e.preventDefault()"
取消 js 元素drag事件,拖到空白区域放开浏览器就会打开新页面解决办法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 问题一:用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢? 经研究发现是devicePixelRa...
- 一、什么是拖拽和释放? 拖拽:Drag释放:Drop拖拽指的是鼠标点击源对象后一直移动对象不松手,一但松手即释放了...