我想在用户选择文本时运行一些代码。 ' while'非常重要。只有在选择了文本后才会触发onselect事件,因此它没有多大帮助。
基本上我的情况是显示一条非常大的信息,它隐藏了段落的一部分。因此,如果用户开始在段落中选择某些内容,我想自动隐藏消息。
答案 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.(尝试选择文字,然后点击它)。