Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript拖放:检测是否在窗口外拖放_Javascript_Html_Drag And Drop - Fatal编程技术网

javascript拖放:检测是否在窗口外拖放

javascript拖放:检测是否在窗口外拖放,javascript,html,drag-and-drop,Javascript,Html,Drag And Drop,我有两个项目列表-每个列表在单独的浏览器窗口中。我在它们之间进行了拖放操作,这使我能够在窗口之间移动项目。有时我只是在同一个窗口中移动项目 将项目从窗口A移动到窗口B时,我希望两个窗口都刷新以反映更改。A使用Drop事件,B使用DragEnd事件。但是,在同一窗口内拖动时,我不希望在同一页面上触发两个刷新事件 如果能检测到掉落发生在它自己的浏览器窗口之外,那就太妙了。我该怎么做 注:我刚刚看到了,但我更希望看到一种更简单的方法。不确定您想要实现的目标是否真的可能。。。到目前为止你都试过什么?发布

我有两个项目列表-每个列表在单独的浏览器窗口中。我在它们之间进行了拖放操作,这使我能够在窗口之间移动项目。有时我只是在同一个窗口中移动项目

将项目从窗口A移动到窗口B时,我希望两个窗口都刷新以反映更改。A使用Drop事件,B使用DragEnd事件。但是,在同一窗口内拖动时,我不希望在同一页面上触发两个刷新事件

如果能检测到掉落发生在它自己的浏览器窗口之外,那就太妙了。我该怎么做


注:我刚刚看到了,但我更希望看到一种更简单的方法。

不确定您想要实现的目标是否真的可能。。。到目前为止你都试过什么?发布一些代码。。。阅读本网站的常见问题解答,了解为什么这一点很重要(事实上也是对您的期望),而不是刷新页面,为什么不在列表中添加和删除DOM对象?我正在刷新而不是修改DOM,因为HTML是在服务器端生成的-是的,这是一个约束。我试着查看在窗口外进行拖放时真正得到的唯一一个DND事件—dragEnd。我可以看到拖动是完成了还是取消了。但是很难确定它是否掉到了窗外。现在有什么解决办法吗?