gpt4 book ai didi

jquery - jQuery 的 ondragstart 事件

转载 作者:行者123 更新时间:2023-12-03 22:08:22 26 4
gpt4 key购买 nike

我一直在尝试使用 Javascript Drag and Drop API。

var file = document.getElementById('file');
file.addEventListener('dragstart', function(evt){
evt.dataTransfer.setData("DownloadURL",fileDetails);
}, false);

这一切都有效,但是有没有办法使用 jQuery“on”来捕获事件?我试过了

$('#file').on('dragstart', function(evt) {
console.log(evt.dataTransfer); // this returns undefined
evt.dataTransfer.data("DownloadURL",fileDetails); // so this produces error
});

但是这不起作用。

如果可能的话,我不想使用 jQuery 可拖动插件,因为我并不是真的想要一个跨浏览器的解决方案。

谢谢

最佳答案

您必须使用 jquery 事件的属性 originalEvent 来访问 javascript 监听器的 native 属性,如下所示:

evt.originalEvent.dataTransfer

关于jquery - jQuery 的 ondragstart 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17697382/

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