gpt4 book ai didi

javascript - 无法读取未定义的属性 'setData' - jQuery UI Touch Punch

转载 作者:搜寻专家 更新时间:2023-10-30 21:30:15 24 4
gpt4 key购买 nike

我不确定为什么每次通过 jQuery UI 调用 setDatagetData 时都是未定义的。

我在做

$(`#selector`).draggable({
start: function(event: any) {
drag(event);
},
stop: function(event: any) {
console.log('stopped');
}
});

并在 drag() 中:

drag(event: any) {
event.originalEvent.dataTransfer.setData("text, application/x-moz-node", event.target.id);
}

originalEvent 引用了这个解决方案 here

但是,我仍然收到相同的结果。

无法读取未定义的属性“setData”

我也在使用 typescript (不确定这有多大区别)。

最佳答案

这是 jQuery 的问题,您可以通过在页面加载时或使用 dataTransfer 之前添加以下代码来解决它

jQuery.event.props.push('dataTransfer');

例子:

jQuery.event.props.push('dataTransfer');
event.dataTransfer.setData("Text", event.target.id);

关于javascript - 无法读取未定义的属性 'setData' - jQuery UI Touch Punch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40985174/

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