gpt4 book ai didi

javascript - 更改将文件拖到网页上时工具提示的内容

转载 作者:行者123 更新时间:2023-11-28 02:01:50 25 4
gpt4 key购买 nike

当您将文件拖过网页上的拖放区时,如何更改显示的工具提示文本?默认情况下,它会显示“移动”,例如:

enter image description here

我正在开发一个 JavaScript 网络应用程序,并希望将其内容更改为对我的应用程序更有意义的内容。是否可以使用 CSS 或是否需要 JavaScript?

最佳答案

消息由操作系统处理,但您可以通过设置 event.dataTransfer.dropEffect 来改变效果到以下选项之一:

  • 复制

    A copy of the source item is made at the new location.

  • 移动

    An item is moved to a new location.

  • 链接

    A link is established to the source at the new location.

  • The item may not be dropped.

看这个例子:

var dropZone = document.getElementById('drop-zone');
var select = document.getElementById('effectSelect');

dropZone.addEventListener('dragover', function(event) {
event.preventDefault();
event.dataTransfer.dropEffect = select.value;
});

dropZone.addEventListener('drop', function(event) {
event.preventDefault();
});
#drop-zone {
width: 250px;
height: 60px;
border: 3px dashed #aaaaaa;
margin-top: 40px;
display: flex;
justify-content: center;
align-items: center;
color: #444;
}
Select the effect:

<select id="effectSelect">
<option value="copy">copy</option>
<option value="move">move</option>
<option value="link">link</option>
<option value="none">none</option>
</select>
<div id="drop-zone">Drag anything from your OS here</div>

您可以获得有关dataTransfer 的更多信息here .

关于javascript - 更改将文件拖到网页上时工具提示的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49265146/

25 4 0
文章推荐: Javascript隐藏显示对象
文章推荐: javascript - NVD3 JavaScript 图表 - 使用 1 个或多个系列的具有重复右侧 y 轴的折线图
文章推荐: css -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com