亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個代碼有bug,鼠標移動快一點,鼠標已經沒有釋放了,而box還是被拖拽的狀態,一直在動~怎么解決?

這個代碼有bug,鼠標移動快一點,鼠標已經沒有釋放了,而box還是被拖拽的狀態,一直在動~怎么解決?

正在回答

4 回答

這個問題我研究了半天,結果發現說到底是CSS樣式表中的問題,解決方案就是禁用loginPanel的UserSelect屬性,添加如下代碼:

oDrag.style.MozUserSelect?=?'none'????//火狐下的禁用方法
oDrag.style.webkitUserSelect?=?'none'???//谷歌和safiar下的禁用方法
if(document.all){???????????????????????//IE下的禁用方法
oDrag.onselectstart?=?function?()?{
return?false
??}
}

我這的oDrag是獲取loginPanel元素的變量,你改成你自己的就行。把這代碼加到移動函數的判斷條件之前就行了

0 回復 有任何疑惑可以回復我~
#1

OneMagic

我放了這段函數后拖曳就不起作用了?
2017-05-06 回復 有任何疑惑可以回復我~

同問?

0 回復 有任何疑惑可以回復我~

嗯,同求,兄臺知道了告知我一聲哦

0 回復 有任何疑惑可以回復我~

在onmouseup事件里把onmousemove事件設為null,同時把自己清除

document.onmouseup=function(){

? ? ? //清除onmousemove

? ? ? document.onmousemove=null;

? ? ? //把自己的事件也清除

? ? ? document.onmouseup=null;

}

0 回復 有任何疑惑可以回復我~
#1

meow_meow 提問者

恩,謝謝你的回答。這個我有寫的,還是不可以。我直接用老師的源代碼,也發現有這個bug,當把物體拖到邊緣,然后按住鼠標,讓鼠標離開窗口區域,然后再放回來的時候,雖然釋放了鼠標卻還是在跟隨鼠標拖拽。
2016-04-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這個代碼有bug,鼠標移動快一點,鼠標已經沒有釋放了,而box還是被拖拽的狀態,一直在動~怎么解決?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號