jquery - e.dataTransfer 未定义

标签 jquery angularjs jquery-ui

我的拖放项目出现问题,当我拖动时出现错误: “e.dataTransfer 未定义”

拖动功能

dragstart: function(e) {
    e.dataTransfer.effectAllowed = 'move';
    e.dataTransfer.dropEffect = 'move';
    e.dataTransfer.setData('application/json', index);
    element.addClass('dragging');
}

有人知道问题出在哪里吗?

最佳答案

显式添加 dataTransfer 属性:

e.dataTransfer = e.originalEvent.dataTransfer;

关于jquery - e.dataTransfer 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18461432/

相关文章:

javascript - CodeIgniter 查看输入问题

javascript - 在 Json Angular js 中存储为键值

angularjs - 使用 angularjs 和 pongular 共享客户端和服务器模块

javascript - 如何判断一个元素是否是 jquery-ui 小部件?

javascript - 是否可以在列表中的背景图像上触发 jQuery 单击事件?

javascript - 将 JSON 渲染成 HTML

jquery - 模态中的粘性标题和按钮

javascript - 使用输入文本 Angular 克隆对象

jquery - 使用 jquery 删除拖放购物车的按钮

javascript - 初始化一个 jquery 对话框