Javascript 带下降操作的电子聚焦干涉仪
想象一下,我的电子应用程序是一个文件浏览器。它有两个功能:Javascript 带下降操作的电子聚焦干涉仪,javascript,drag-and-drop,electron,Javascript,Drag And Drop,Electron,想象一下,我的电子应用程序是一个文件浏览器。它有两个功能: 在窗口上:聚焦更新并刷新当前显示目录的内容 当用户将一个目录从资源管理器放到窗口中时,该目录将被打开 因此我有两个事件,focus和drop。不幸的是,drop事件也会触发focus事件。现在如何区分真正的焦点和文件删除?以下是触发事件的顺序: dragenter dragleave [...] dragenter dragleave focus drop 无论哪个事件需要更长的时间,都会有不同的场景,它们相互干扰。我不喜欢在这里
窗口上:聚焦
更新并刷新当前显示目录的内容
focus
和drop
。不幸的是,drop
事件也会触发focus
事件。现在如何区分真正的焦点和文件删除?以下是触发事件的顺序:
dragenter
dragleave
[...]
dragenter
dragleave
focus
drop
无论哪个事件需要更长的时间,都会有不同的场景,它们相互干扰。我不喜欢在这里引入setTimeout
来解决这个问题。还有其他想法吗