我想在用户选择文本时运行一些代码。“ while”非常重要。仅在选择了文本之后才触发onselect事件,所以它没有太大帮助。
基本上,我的情况是显示了一条非常大的消息,并且它隐藏了段落的一部分。因此,如果用户开始选择段落中的某些内容,我想自动隐藏该消息。
尝试使用标志(来自此问题):
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";
}
};
示范。(尝试选择文本,然后单击它)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句