Luckysheet icon indicating copy to clipboard operation
Luckysheet copied to clipboard

[BUG]鼠标钩子sheetMouseMove,当鼠标正有拖动元素拂过sheet时,该函数不会被触发

Open wujimalayo opened this issue 2 years ago • 6 comments

描述问题

在配置中加入鼠标钩子sheetMouseMove,当鼠标正有拖动元素拂过sheet时,该函数不会被触发 重现问题

  1. The first step:创建任意一个可拖动元素元素: <div draggable="true" />
  2. The second step:拖动该元素拂过创建好的luckysheet表格
  3. See error:鼠标钩子sheetMouseMove不会触发

期望的功能

拖动元素拂过时,鼠标经过位置单元格高亮

wujimalayo avatar Aug 24 '22 01:08 wujimalayo

解决这个问题了,其实不是luckysheet的问题,而是在mouseEvent中mouseover事件不对正在拖动的dom元素(draggable为true且dragStart状态)响应。不过建议luckysheet的鼠标钩子可以出一些类似dragEnter、dragOver的钩子函数。

wujimalayo avatar Aug 24 '22 13:08 wujimalayo

解决这个问题了,其实不是luckysheet的问题,而是在mouseEvent中mouseover事件不对正在拖动的dom元素(draggable为true且dragStart状态)响应。不过建议luckysheet的鼠标钩子可以出一些类似dragEnter、dragOver的钩子函数。

大佬你好,请教一下是如何做的,我这里遇到同样的问题

NINGyv179 avatar Aug 30 '22 06:08 NINGyv179

解决这个问题了,其实不是luckysheet的问题,而是在mouseEvent中mouseover事件不对正在拖动的dom元素(draggable为true且dragStart状态)响应。不过建议luckysheet的鼠标钩子可以出一些类似dragEnter、dragOver的钩子函数。

同想请教一下解决思路

nikiwu94 avatar Sep 07 '22 09:09 nikiwu94

解决这个问题了,其实不是luckysheet的问题,而是在mouseEvent中mouseover事件不对正在拖动的dom元素(draggable为true且dragStart状态)响应。不过建议luckysheet的鼠标钩子可以出一些类似dragEnter、dragOver的钩子函数。

大佬你好,请教一下是如何做的,我这里遇到同样的问题

试了下我的思路,监听draggable元素的drag事件,一样获取的到pageX、pageY

nikiwu94 avatar Sep 08 '22 06:09 nikiwu94

解决这个问题了,其实不是luckysheet的问题,而是在mouseEvent中mouseover事件不对正在拖动的dom元素(draggable为true且dragStart状态)响应。不过建议luckysheet的鼠标钩子可以出一些类似dragEnter、dragOver的钩子函数。

大佬你好,请教一下是如何做的,我这里遇到同样的问题

其实就是自己实现一个类似drag的事件,用mouseDown、mouseUp等事件就好了

wujimalayo avatar Sep 11 '22 13:09 wujimalayo

解决这个问题了,其实不是luckysheet的问题,而是在mouseEvent中mouseover事件不对正在拖动的dom元素(draggable为true且dragStart状态)响应。不过建议luckysheet的鼠标钩子可以出一些类似dragEnter、dragOver的钩子函数。

同想请教一下解决思路

其实就是自己实现一个类似drag的事件,用mouseDown、mouseUp等事件就好了

wujimalayo avatar Sep 11 '22 13:09 wujimalayo