是否可以将文本从网站拖动到外部应用程序?类似于用户可以单击并将其从网站拖放到Microsoft Word甚至是Photoshop中并将图像放置到那些应用程序中的方式。我想对文本做同样的事情。
在我的情况下,当用户单击可拖动文本并将其放入单词或notepade中时,我希望它删除存储在拖动事件中的数据。这只是纯文本。我可以在外部应用程序中处理放置事件,只是不知道如何在拖动事件中存储文本。
当前,当我将html元素拖到浏览器之外时,它始终显示“已禁用”图标,以防止发生拖放。
<div draggable=True class="shared" data-content="Apples">
Fruit A
</div>
<div draggable=True class="shared" data-content="Apples">
Fruit B
</div>
答案 0 :(得分:2)
是的,这是可能的!您需要使用事件的var list = new List<Data> {
new Data
{
AccountNumber = 1,
eDocConfirms = true,
eDocStatements = true,
eDocTaxForms = false
}
};
list.SelectMany(item => GetTrueProperties(item).Select(p => new DeliveryPreference
{
AccountNumber = item.AccountNumber,
EDocumentTypeName = p
}));
属性。尝试这样的事情:
dataTransfer
JSFiddle:https://jsfiddle.net/vg129k4z/