【发布时间】:2011-06-25 23:16:49
【问题描述】:
我在这里有一个简单的示例,它不会在 Chrome 11 中为我触发 http://jsfiddle.net/G9mJw/,它包含一个非常简单的代码:
var dropzone = document.getElementById('dropzone'),
draggable = document.getElementById('draggable');
function onDragOver(event) {
var counter = document.getElementById('counter');
counter.innerText = parseInt(counter.innerText, 10) + 1;
}
dropzone.addEventListener('dragover', onDragOver, false);
它似乎在 safari 中运行良好......但在 Chrome 中,当红色方块触摸虚线时,dragover 事件不会被调用。
我尝试复制一些示例,这些示例目前在 chrome 中可以使用,但对我也不起作用。
我已经尝试阻止默认行为以查看它是否有效,但它没有。任何帮助将不胜感激。
谢谢
【问题讨论】:
-
它适用于我的 Chrome 12(最新发布)。可能11还不支持?
-
很奇怪,我刚刚尝试使用 12.0.742.100 并且它仍然无法正常工作......计数器不会为每个触发的事件添加 1......这意味着没有被触发。而且更奇怪的是,html5demos.com/drag 即使在 11 日也可以正常工作。
标签: javascript events drag-and-drop event-dispatching