1.问题描述

拖拽过程中有四个监听拖拽事件进入目标元素的的方法 分别是 onDragEnter、onDragOver、onDrop、onDragleave,需求中 因为插件阻挡 想通过扩大目标元素实现onDrop 监听,但是碰掉插件 就会触发onDragLeave 事件导致拖拽失败,然后想更换思路通过onDragOver 事件 但是该事件每500ms 就会被触发一次 而且dataTranfer.getdate()获取不到值,更换为 onDragenter 同样获取不到值。

2.原因:

因为在除了dragstart,drop以外的事件,包括dragover,dragenter,dragleave中,drag data store出于安全原因处于保护模式,因此不可访问

 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐