2012-02-24 56 views
0

我正在试验HTML5的拖放操作。我试图拖动一个HTML按钮。然而,在我的拖放事件监听器上,我似乎无法访问大多数实际的事件参数。在丢弃事件我似乎无法找到clientX参数。当我尝试设置transferData的数据(在startdrag的侦听器中)时,它也表示transferData未定义。Chrome5中未定义HTML5放弃事件clientX参数(jQuery用于事件绑定)

我使用jQuery绑定事件(但使用本地DND)和监听功能,像这样:

$("[name=droppable]").bind('drop',handleDrop); 
function handledrop(event) { 
    var mouseX = event.clientX; 
} 

另一个问题:拖放只在Chrome的工作 - 在Firefox它甚至没有开始拖。各浏览器的实现有何不同?

回答

0

添加了事件侦听器$([name = droppable])[0] .addEventListener('drop',handleDrop);. handleDrop中收到的事件现在符合预期。