所以我有一個<div>
元素在我的腳本中創建並附加到另一個<div>
。我有:當在拖動過程中釋放鼠標時,Java腳本mouseUp事件被忽略
coverElm.onmousedown = mouseDownEventHandeler;
document.onmouseup = mouseUpEventHandeler;
document.onmousemove = mouseMoveEventHandeler;
我已經定義的功能和巨大的工作和跟蹤鼠標是否打倒一個布爾mouseDown
。
問題 - 當鼠標被按下並釋放時,document.onmouseup
從不處理。我認爲它是因爲它對女巫的任何東西的拖拽都只是幾個字的文字。我有這個問題沒有文字。
所以,我正在尋找的是防止這種奇怪的拖拽行爲方式,或用於方式看onmousedrag如果鼠標被按下的不下來 - 不使用鼠標向上和鼠標按下方法
[編輯]這裏是我的功能:時
function mouseUpEventHandeler(e) {
mouseDown = false;
}
function mouseDownEventHandeler(e) {
mouseDown = true;
}
function mouseMoveEventHandeler(e) {
if (mouseDown) {
coverElm.innerHTML ="<p>Mouse down and dragging</p>";
}
}
你絕對確保你mouseUp處理是沒有得到叫什麼名字?我們可以看到你的mouseUpEventHandler代碼嗎?我的懷疑是你的事件處理程序中有一個錯誤導致它默默地失敗,從而給人一種印象,那就是它沒有被首先調用。 – awm 2012-08-15 18:07:57
我剝離了功能,但生病發布我有什麼 – Zac 2012-08-15 18:09:06