我的拖放事件在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');
并直接使用,
$(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中不支持拖放事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34876228/