gpt4 book ai didi

javascript - JQuery 拖放在 Firefox 中不起作用,但在 chrome 和 IE 中起作用

转载 作者:行者123 更新时间:2023-12-03 04:14:48 26 4
gpt4 key购买 nike

        jQuery("#image-div").on('dragleave',function(e){
document.getElementById("image-div").style.borderColor = "#E6E6E6";
return false;
});
jQuery("#image-div").on('dragover',function(e){
document.getElementById("image-div").style.borderColor = "#9B9999";
return false;
});
jQuery("#image-div").on('drop',function(e){
event.preventDefault && event.preventDefault();
var files = event.dataTransfer.files[0];
if (files.type.match("image.*"))
{
var fileReader = new FileReader();
fileReader.onload = function (event)
{
uploadImage(event.target.result);
}
fileReader.readAsDataURL(files);
}
return false;
});

不知道我的代码有什么问题。它适用于 Chrome 和 IE。当我放置图像时,我需要将其放置在 div 中,但它会在选项卡中打开。

最佳答案

因为你将 event 定义为 e,但是使用了 window.event。

 jQuery("#image-div").on('drop',function(e){ <-- e
event.preventDefault && event.preventDefault(); <-event

关于javascript - JQuery 拖放在 Firefox 中不起作用,但在 chrome 和 IE 中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44181674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com