相关疑难解决方法(0)

html 5中event.originalEvent.dataTransfer.files和event.dataTransfer.files之间的区别

有什么区别

event.originalEvent.dataTransfer.files
Run Code Online (Sandbox Code Playgroud)

和

event.dataTransfer.files
Run Code Online (Sandbox Code Playgroud)

???

因为在拖放,第二个代码不起作用,它是未定义的,我必须使用第一个代码,因为它的工作原理!

jquery html5 drag-and-drop

11
推荐指数
1
解决办法
1万
查看次数

使用JSON拖放HTML 5 jQuery:e.dataTransfer.setData()

这是我的举动:

dragstart: function(e) {
    $(this).css('opacity', '0.5');
    e.dataTransfer.effectAllowed = 'move';
    e.dataTransfer.setData('application/json', {
        id: $(this).attr('id'),
        header: $('header', this).text()
    });
},
Run Code Online (Sandbox Code Playgroud)

我想传递一些信息,如id和文本.我的下落是:

drop: function(e) {
    var data = e.dataTransfer.getData('application/json');
    alert(data);
    $(this).attr('id', data.id);
    $('header', this).text(data.header);
},
Run Code Online (Sandbox Code Playgroud)

但数据未定义,我无法访问我的数据.这是正确的方法吗?

谢谢!

html5 drag-and-drop

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

drag-and-drop ×2

html5 ×2

jquery ×1