0

我正在使用需要检测输入何时进入文本输入的动态标签。

当用户粘贴文本时,我检测到 keydown 事件,并且还检测到粘贴事件。

但是,我仍然没有检测到拖放的文本。

我看了这里,看起来我应该检测到丢弃事件。

这个对吗。我应该为 drop 事件设置事件侦听器吗?如何确保删除的是文本而不是其他内容?

这是我的按键和粘贴操作

input_element.addEventListener("paste", function () {
    label_element.style.opacity = 0;
}, false);
input_element.addEventListener("keypress", function () {
    label_element.style.opacity = 0;
}, false);

如何检测文本滴?

一种猜测:

input_element.addEventListener("drop", function () {

    // verify it is text that is dropped

    label_element.style.opacity = 0;
}, false);
4

1 回答 1

2

关:

input_element.addEventListener("dragdrop", function () {

// verify it is text that is dropped

    label_element.style.opacity = 0;
}, false);
于 2013-06-15T01:05:44.210 回答