我有一个<div>
在我的脚本中创建并附加到另一个<div>
. 我有:
coverElm.onmousedown = mouseDownEventHandeler;
document.onmouseup = mouseUpEventHandeler;
document.onmousemove = mouseMoveEventHandeler;
我定义了函数并且工作得很好,并跟踪鼠标是否用 boolean 关闭mouseDown
。
问题- 当鼠标被按下并被释放时,document.onmouseup
它永远不会被处理。我认为这是因为它对<div>
女巫中的任何东西的拖累只是几句话。我也有这个没有文字的问题。
所以我正在寻找一种防止这种奇怪的拖动行为的方法,或者onmousedrag
查看鼠标是否被按下的方法 -不使用鼠标向上和鼠标向下方法
这是我的功能:
function mouseUpEventHandeler(e) {
mouseDown = false;
}
function mouseDownEventHandeler(e) {
mouseDown = true;
}
function mouseMoveEventHandeler(e) {
if (mouseDown) {
coverElm.innerHTML ="<p>Mouse down and dragging</p>";
}
}