javascript - Chrome 中 jquery-droppable 的问题

标签 javascript jquery jquery-ui draggable droppable

我有一个简单的应用程序,它使用 jquery-ui 的可拖放功能。在 Firefox 中,它运行得非常完美。然而,在 Chrome 中,我遇到了问题。

这是代码:

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

在 Chrome 中,“event”对象的类型为“Object”(使用 Chrome Dev Kit),而 event.originalTarget 为“undefined”。我做错了什么?

最佳答案

要获取可拖动元素,请使用ui.draggable(这是一个 jQuery 对象)。要获取可放置的对象,请使用 $(this)。请参阅documentationdrop 事件上。

var draggable = ui.draggable[0];
var droppable = $(this)[0];

关于javascript - Chrome 中 jquery-droppable 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723345/

相关文章:

JQuery (this).text 未通过点击附加

javascript - 将网址从 'https' 替换为 'http' ,我的网址无限刷新

javascript - 我如何在 jquery 中使用 this 来调用元素

javascript - 大数据集问题的强制布局气泡图

javascript - jQuery 属性 - 问题

javascript - 在 jquery 表中查找特定值

jquery - 我可以在限制 jQueryUI 按钮大小的同时改进其外观吗?

jquery - 如何在 jQuery 日期选择器中添加禁用日期的工具提示?

javascript - 我试图匹配字符串中的所有分数,但使用正则表达式时出现此错误

javascript - 使用 CSS 设置 SVG 样式