首页 > 解决方案 > 在 IE11 中没有触发拖放事件

问题描述

我在 IE11 中遇到问题。

IE11 中不会触发拖放事件。首先,我认为这与 IE 设置有关(安全性>允许拖放)。

我使用 jQuery,但它也不适用于纯 JavaScript。

我将其分解为以下代码:

    <script>
       document.addEventListener('dragenter', function (event) {
                alert("Dragenter");

            });
    </script>

当我将文件从桌面拖到浏览器中时,会出现警报。它适用于 Chrome、Edge、Firefox,但不适用于 IE。

不幸的是,它在我当前的项目中仍然不起作用。即使是简单的 js 片段。有任何想法吗?

我将我的站点添加到受信任的站点,启用了 ActiveX,启用了所有其他脚本设置,但看起来浏览器仍在阻止我的站点的拖放操作。

标签: javascripthtmlinternet-explorer-11dom-events

解决方案


我已经在我这边进行了测试,并且警报成功出现。 运行结果

我建议您可以检查一下 IE 中的拖放功能。

  1. 转到 Internet 选项
  2. 转到安全选项卡
  3. 点击自定义级别
  4. 搜索拖放设置并单击启用
  5. 点击确定

推荐阅读