是否有一个js事件在选择开始时被触发?

时间:2014-10-18 12:23:05

标签: javascript jquery

我想在用户选择文本时运行一些代码。 ' while'非常重要。只有在选择了文本后才会触发onselect事件,因此它没有多大帮助。

基本上我的情况是显示一条非常大的信息,它隐藏了段落的一部分。因此,如果用户开始在段落中选择某些内容,我想自动隐藏消息。

1 个答案:

答案 0 :(得分:2)

尝试使用标记(来自this问题):

var isMouseDown = false;
document.getElementById("para").onmousedown = function () {
    isMouseDown = true;
};
document.getElementById("para").onmouseup = function () {
    isMouseDown = false;
    this.style.background = "white";
};
document.getElementById("para").onmousemove = function () {
    if (isMouseDown) { /* do drag things */
        this.style.background = "red";
    }
};

Demonstration.(尝试选择文字,然后点击它)。