我正在使用 html5 拖放。
当我从任何给定网页拖动图像或链接时,浏览器窗口正在识别拖动事件。
例如,在浏览器选项卡上拖动图像,使浏览器切换窗口。例如,同样适用于将链接拖动到书签。
现在,当我拖动自定义可拖动元素时,浏览器没有反应。有没有办法改变这种行为?
我正在使用 html5 拖放。
当我从任何给定网页拖动图像或链接时,浏览器窗口正在识别拖动事件。
例如,在浏览器选项卡上拖动图像,使浏览器切换窗口。例如,同样适用于将链接拖动到书签。
现在,当我拖动自定义可拖动元素时,浏览器没有反应。有没有办法改变这种行为?
我不明白您想要实现什么,但是当您将自定义元素移到文档或窗口之外时,您似乎想要做一些事情。
dragleave
您应该尝试使用 a或类似的东西绑定处理程序 。这是另一个问题的示例:
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 );
});
我认为这对你有用,但为了进一步的帮助,你应该扩展你的问题描述。