gpt4 book ai didi

javascript - 删除事件未在 Chrome 中触发

转载 作者:IT王子 更新时间:2023-10-29 02:47:50 25 4
gpt4 key购买 nike

似乎 drop 事件没有在我预期的时候触发。

我假设当被拖动的元素在目标元素上方释放时会触发 drop 事件,但事实并非如此。

我误会了什么?

http://jsfiddle.net/LntTL/

$('.drop').on('drop dragdrop',function(){
alert('dropped');
});
$('.drop').on('dragenter',function(){
$(this).html('drop now').css('background','blue');
})
$('.drop').on('dragleave',function(){
$(this).html('drop here').css('background','red');
})

最佳答案

为了在 div 元素上发生 drop 事件,您必须取消 ondragenterondragover 事件。使用 jquery 和您提供的代码...

$('.drop').on('drop dragdrop',function(){
alert('dropped');
});
$('.drop').on('dragenter',function(event){
event.preventDefault();
$(this).html('drop now').css('background','blue');
})
$('.drop').on('dragleave',function(){
$(this).html('drop here').css('background','red');
})
$('.drop').on('dragover',function(event){
event.preventDefault();
})

有关更多信息,请查看 the MDN page .

关于javascript - 删除事件未在 Chrome 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21339924/

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