之前项目中有出现一种情况,就是项目的网页上,有拖拽上传的操作,但是有时候用户drop的地方如果放错,比如我拖拽一张图片,然后放到页面放错了,不是放到指定的drop容器里面,而是其他元素,这时候浏览器就会将这张图片显示出来,以文档模式打开,并覆盖当前页面,这种体验是很糟糕的。因此我们需要禁止掉浏览器的这种默认行为。
具体代码如下:
1 | /** |
如果是直接禁止掉整个页面的话,用法就是:
1 | PreventDefaultFileDrop(document) |
Quick notes
之前项目中有出现一种情况,就是项目的网页上,有拖拽上传的操作,但是有时候用户drop的地方如果放错,比如我拖拽一张图片,然后放到页面放错了,不是放到指定的drop容器里面,而是其他元素,这时候浏览器就会将这张图片显示出来,以文档模式打开,并覆盖当前页面,这种体验是很糟糕的。因此我们需要禁止掉浏览器的这种默认行为。
具体代码如下:
1 | /** |
1 | PreventDefaultFileDrop(document) |