【发布时间】:2013-01-14 20:00:52
【问题描述】:
我有以下内容:http://jsfiddle.net/KywJT/
function dragEnter(evt) {
evt.stopPropagation();
evt.preventDefault();
$(evt.target).addClass('over');
}
function dragLeave(evt) {
evt.stopPropagation();
evt.preventDefault();
$(evt.target).removeClass('over');
}
function drop(evt) {
evt.stopPropagation();
evt.preventDefault();
$(evt.target).removeClass('over');
}
jQuery( function ( $ ) {
var $box = $( "#box" );
$box.bind("dragenter", dragEnter);
$box.bind("dragleave", dragLeave);
$box.bind("drop", drop);
});
我使用的是 Chrome 版本 24.0.1312.52 m 和最后一个 jQuery (1.8.3)。 当我将文件放入框中时,浏览器不会阻止默认行为。 你能帮帮我吗?
附: dragexit 已被弃用正确吗?
【问题讨论】:
-
它适用于我,我没有修改任何一行代码
-
Oo.. 在我更新 Chrome 之前它一直在工作:|
Version 24.0.1312.52 m现在它只是在浏览器中打开文件 -
K,我没疯。有什么办法吗?
-
@user1824269 我不确定.. 还在玩它。它只是工作,要粘贴我的 Chrome 浏览器版本.. 但它说我需要重新启动浏览器才能更新.. 一旦我重新启动它就不再工作了..
标签: javascript jquery google-chrome drag-and-drop jquery-events