0

我有一个简单的应用程序,用户 jquery-ui 可以拖放。在 Firefox 中,它可以完美运行。但是,在 Chrome 中,我遇到了问题。

这是代码:

$(".cell").droppable({
        drop: function(event, ui) {
           var originalTarget = event.originalTarget;
           ...
         }
});

在 Chrome 中,“事件”对象是“对象”类型(使用 Chrome 开发工具包),而 event.originalTarget 是“未定义”。我究竟做错了什么?

4

1 回答 1

3

要获取可拖动元素,请使用ui.draggable(这是一个 jQuery 对象)。要获得 droppable,请使用$(this). 请参阅有关事件的文档drop

var draggable = ui.draggable[0];
var droppable = $(this)[0];
于 2010-04-27T17:16:24.383 回答