javascript - IE 10 不支持 dragover 和 drop 事件

标签 javascript jquery html drag-and-drop

我的拖放事件似乎在 Firefox 中运行良好,但在 IE10 中却不行。有人可以建议原因以及如何解决吗?

HTML:

<div class="drop">
  Drop file here
</div>

脚本:

$(document).ready(function() {
  var obj1 = $('.drop');
  obj1.on('dragover', function(e) {
    e.stopPropagation();
    e.preventDefault();
    $(this).css('border', "2px solid #8e44ad");
  });
  obj1.on('drop', function(e) {
    e.stopPropagation();
    e.preventDefault();
    $(this).css('border', "2px solid #8e44ad");
  });
});

最佳答案

我找到了解决方案。这是对IE10的支持。 删除 var obj1 = $('.drop'); 并直接在 drop 上使用,

  $(document).ready(function() {
      $('.drop').on('dragover', function(e) {
        e.stopPropagation();
        e.preventDefault();
        $(this).css('border', "2px solid #8e44ad");
      });
      $('.drop').on('drop', function(e) {
        e.preventDefault();
        e.stopPropagation();
        $(this).css('border', "2px solid #8e44ad");
      });
    });

关于javascript - IE 10 不支持 dragover 和 drop 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34876228/

相关文章:

javascript - 帮助我验证 url 是否应该接受 .me 域

javascript - 在此示例中如何将数组值与对象属性进行比较?

jquery - 如何添加图像

c# - 如何反序列化复选框值的 JSON 数据?

javascript - IE6 & 7, JavaScript "Member not found"错误

javascript - Node JS Post 请求导致 Heroku 严重错误请求超时 (503)

javascript - Google Maps API 加载问题。需要技术解释。应该很容易回答

javascript - 如何在html select中为部分选项文本使用不同的颜色?

javascript - 仅使用客户端代码(无 php)检索推文和帖子

javascript - XML 通过属性值删除节点 JavaScript