我正在使用HTML5的拖放功能。
当我从任何网页中拖动图片或链接时,浏览器窗口会识别到拖放事件。
例如,将图像拖动到浏览器标签上,将使浏览器切换窗口。同样地,将链接拖动到书签上也可以实现相同的效果。
现在,当我拖动我的自定义可拖动元素时,浏览器没有反应。是否有方法可以更改此行为?
我正在使用HTML5的拖放功能。
当我从任何网页中拖动图片或链接时,浏览器窗口会识别到拖放事件。
例如,将图像拖动到浏览器标签上,将使浏览器切换窗口。同样地,将链接拖动到书签上也可以实现相同的效果。
现在,当我拖动我的自定义可拖动元素时,浏览器没有反应。是否有方法可以更改此行为?
dragleave
或类似的东西。这里有一个来自另一个问题的示例: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 );
});