Reputation: 481
I have a problem with my drag and drop item, when i drag got an error: "e.dataTransfer is undefined"
drag function
dragstart: function(e) {
e.dataTransfer.effectAllowed = 'move';
e.dataTransfer.dropEffect = 'move';
e.dataTransfer.setData('application/json', index);
element.addClass('dragging');
}
Someone know where is the problem?
Upvotes: 19
Views: 15379
Reputation: 323
In jquery you have to use it like this, it will work:
e.originalEvent.dataTransfer.dropEffect = 'move';
Upvotes: 15
Reputation: 2942
Add dataTransfer
prop explicitly:
e.dataTransfer = e.originalEvent.dataTransfer;
Upvotes: 37