課程
/前端開發(fā)
/JavaScript
/DOM事件探秘
這個代碼有bug,鼠標(biāo)移動快一點,鼠標(biāo)已經(jīng)沒有釋放了,而box還是被拖拽的狀態(tài),一直在動~怎么解決?
2016-03-27
源自:DOM事件探秘 4-2
正在回答
這個問題我研究了半天,結(jié)果發(fā)現(xiàn)說到底是CSS樣式表中的問題,解決方案就是禁用loginPanel的UserSelect屬性,添加如下代碼:
oDrag.style.MozUserSelect?=?'none'????//火狐下的禁用方法 oDrag.style.webkitUserSelect?=?'none'???//谷歌和safiar下的禁用方法 if(document.all){???????????????????????//IE下的禁用方法 oDrag.onselectstart?=?function?()?{ return?false ??} }
我這的oDrag是獲取loginPanel元素的變量,你改成你自己的就行。把這代碼加到移動函數(shù)的判斷條件之前就行了
OneMagic
同問?
嗯,同求,兄臺知道了告知我一聲哦
在onmouseup事件里把onmousemove事件設(shè)為null,同時把自己清除
document.onmouseup=function(){
? ? ? //清除onmousemove
? ? ? document.onmousemove=null;
? ? ? //把自己的事件也清除
? ? ? document.onmouseup=null;
}
meow_meow 提問者
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
1 回答請問我這樣寫為什么松了鼠標(biāo)之后,邊框還是跟著鼠標(biāo)移動
1 回答鼠標(biāo)松開依舊移動
2 回答BUG:有時onmouseup事件沒有被響應(yīng),鼠標(biāo)松開仍然有拖曳效果?
2 回答鼠標(biāo)的光暈?鼠標(biāo)為什么點一下有水暈的效果?怎么弄得?
2 回答為什么釋放鼠標(biāo)不起作用?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-24
這個問題我研究了半天,結(jié)果發(fā)現(xiàn)說到底是CSS樣式表中的問題,解決方案就是禁用loginPanel的UserSelect屬性,添加如下代碼:
我這的oDrag是獲取loginPanel元素的變量,你改成你自己的就行。把這代碼加到移動函數(shù)的判斷條件之前就行了
2016-06-12
同問?
2016-04-13
嗯,同求,兄臺知道了告知我一聲哦
2016-03-28
在onmouseup事件里把onmousemove事件設(shè)為null,同時把自己清除
document.onmouseup=function(){
? ? ? //清除onmousemove
? ? ? document.onmousemove=null;
? ? ? //把自己的事件也清除
? ? ? document.onmouseup=null;
}