1

如果您拖动例如 text/plain 或 text/html,您想要放置的 contenteditable 元素会将插入符号/光标放置在您将放置拖动的内容的位置。

一个非常基本的小提琴来说明我的意思:示例

<div contenteditable="true">DROP TEXT HERE</div>
This text wants to be dropped.

如何模拟自定义数据类型的这种行为?或者:如何在悬停时始终将插入符号放在鼠标指针旁边?

4

1 回答 1

0

你可以使用 CSS :empty 伪选择器

[contenteditable="true"] {
    border: 2px solid #ccc;
    min-height: 1em;
}
[contenteditable="true"]:empty:before {
    content: 'DROP TEXT HERE';
    color: #999;
}

例子

于 2013-11-22T09:30:03.627 回答