gpt4 book ai didi

html - dragover 上的浏览​​器响应 - html5 拖放

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:21 24 4
gpt4 key购买 nike

我正在使用 html5 拖放。

当我从任何给定网页拖动图像或链接时,浏览器窗口会识别 dragover 事件。

例如将图像拖到浏览器选项卡上,使浏览器切换窗口。例如,将链接拖到书签时同样有效。

现在,当我拖动我的自定义可拖动元素时,浏览器没有任何反应。有没有办法改变这种行为?

最佳答案

我不明白你想要实现什么,但你似乎想要在将自定义元素移到文档或窗口之外时发生一些事情。

您应该尝试使用 dragleave 或类似的东西绑定(bind)处理程序。这是一个 example from another question :

var dropTarget = $('.dropTarget'),
html = $('html'),
showDrag = false,
timeout = -1;

html.bind('dragenter', function () {
dropTarget.addClass('dragging');
showDrag = true;
});
html.bind('dragover', function(){
showDrag = true;
});
html.bind('dragleave', function (e) {
showDrag = false;
clearTimeout( timeout );
timeout = setTimeout( function(){
if( !showDrag ){ dropTarget.removeClass('dragging'); }
}, 200 );
});

我认为这对您有用,但要获得进一步的帮助,您应该扩展问题的描述。

我也会留下一些HTML5 drag and drop docs here

关于html - dragover 上的浏览​​器响应 - html5 拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39725583/

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