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