gpt4 book ai didi

javascript - 如何在 HTML5 放置事件的特定位置附加数据传输内容

转载 作者:行者123 更新时间:2023-11-28 08:50:20 24 4
gpt4 key购买 nike

我正在我的 body 标签上开发 HTML5 拖放功能。图像可以放置在任何地方。当我将其放在标签(div、段落等)上时,它可以正常工作。 (我真的需要预先考虑这些情况)。当我放在 body 上时,它将被放置在所有其他元素之前。当数据位于 body 标记上时,如何将数据附加到特定位置(event.clientX 和 event.clientY)?

document.elementFromPoint() 给我 BODY 标签。

内容 ID 是我的“body”标签。

$('#content')
.bind('drop', function(event){
event.preventDefault();
var data=event.originalEvent.dataTransfer.getData("Text");
$(event.originalEvent.target).prepend(data);
})

;

最佳答案

只需检查事件的目标是否是正文,并在这种情况下给出另一个目标:

$('#content').bind('drop', function(event){
event.preventDefault();
var data = event.originalEvent.dataTransfer.getData("Text");

if (event.originalEvent.target.id == 'content')
$('#divForOtherImages').append(data);
else
$(event.originalEvent.target).prepend(data);
});

关于javascript - 如何在 HTML5 放置事件的特定位置附加数据传输内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19228297/

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