gpt4 book ai didi

javascript - jquery html 5 dragstart .on ('dragstart' ,function(e){}) e.dataTransfer.setData() 不起作用

转载 作者:技术小花猫 更新时间:2023-10-29 11:53:28 26 4
gpt4 key购买 nike

chrome 抛出错误:无法调用未定义的方法“setData”,我发现 e 不等于 window.event(它没有 propert dataTransfer);两者有很大的不同

我发现两者在点击事件中几乎相等。

我用了http://code.jquery.com/jquery-latest.js .

我不使用拖动功能,我只是想知道为什么。它是 html 5 中的新功能,jquery 仍然落后于它吗?。或者 jquery 团队不想支持它??或者其他原因

最佳答案

在回调函数中,您将获得一个原生事件的 jQuery 包装器。使用传递参数的 originalEvent 属性:

$('...').on('dragstart', function (event) {
event.originalEvent.dataTransfer.setData('...', '...');
});

附言不要忘记为要拖动的元素设置 draggable="true" 属性。

关于javascript - jquery html 5 dragstart .on ('dragstart' ,function(e){}) e.dataTransfer.setData() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com