jQuery问题检测是文件被拖到元素上

时间:2018-12-13 15:35:31

标签: javascript jquery

我正在尝试将文件拖到某个元素上的情况下得到通知,在这种情况下,该元素的主体是用于测试目的的。

代码如下:

$(document).on('dragover', 'body', () => {

    console.info('Dragged has been detected');

});

因此,我然后按住鼠标左键单击并按住该文件并将其拖到文档顶部。

这将按预期触发控制台...所以我得到:

“已经检测到拖曳的声音”

但是,由于某种原因,它会执行多次,而不仅仅是我需要的一次。

因此控制台显示消息75或52次,等等

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您可能想研究dragenter See here

因为dragover会在您将鼠标和元素放在身体上方的同时触发警报。