我正在试验HTML5的拖放。我正在尝试拖动一个html按钮。然而,在我的拖放事件侦听器上,我似乎无法访问大多数实际的事件参数。在drop事件中,我似乎找不到clientX参数。当我尝试设置transferData的数据(在startdrag的侦听器中)时,它也显示transferData未定义。
我使用jQuery绑定事件(但使用原生DnD)和侦听器函数,如下所示:
$("[name=droppable]").bind('drop',handleDrop);
function handledrop(event) {
var mouseX = event.clientX;
}另一个问题:拖放只在Chrome中起作用--在Firefox中,它甚至不会开始拖拽。不同浏览器的实现有什么不同?
发布于 2012-04-04 22:30:28
添加事件监听器$(name=droppable).addEventListener('drop',handleDrop);。在handleDrop中收到的事件现在符合预期。
https://stackoverflow.com/questions/9434136
复制相似问题