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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

那個DOM時間探秘中的qq面板拖曳問題模仿寫了一下代碼發現拖不動,,不知道哪里錯了。。

那個DOM時間探秘中的qq面板拖曳問題模仿寫了一下代碼發現拖不動,,不知道哪里錯了。。

lyluly 2017-01-24 22:31:03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>qq面板拖曳</title><style type="text/css">#qqmb{?width: 300px;?height: 200px;?border: black solid 1px;?margin: 150px auto;}.yiDong{?width: 50px;?height: 50px;?border: black solid 1px;?margin: 20px auto;}</style><script>function getByClass(clsName,parent){?var oParent = parent?document.getElementById(oparent):document,??eles=[],??elements = oparent.getElementsByTagName('*');?for (var i=0;i<elements.length;i++){??if (elements[i].className==clsName){???eles.push(elements[i]);???}?}?return eles;}window.onload=drag;function drag(){?var oTitle = getByClass('yiDong','qqmb')[0];?oTitle.onmousedown=fnDown;?}function fnDown(event){?event = event || window.event;?var oDrag = document.getElementById('qqmb'),??//光標按下時光標和面板之間的距離??disX = event.clientX - oDrag.offsetLeft;??disY = event.clientY - oDrag.offsetTop;?//移動?document.onmousemove = function (event){??event = event || window.event;??fnMove(event,disX,disY);?}?document.onmouseup = function(){??document.onmousemove = null;??document.onmouseup = null;?}}function fnMove(e,posX,posY){?var oDrag = document.getElementById("qqmb"),??l = e.clientX - posX,??t = e.clientY - posY,??winW = document.documentElement.clientWidth || document.body.clientWidth,??winH = document.documentElement.clientHeight || document.body.clientHeight,??maxW = winW - oDrag.offsetLeft,??maxH = winH - oDrag.offsetTop;??if (l<0){???l = 0;???}else if(l>maxW){???t = maxW;??}??if (t<0){???t=0;???}else if(t>maxH){???t=maxH;???}??oDrag.style.left = l +'px';??oDrag.style.top = t +'px';}</script></head><body><div id="qqmb">??? <div class="yiDong">??? ??? </div></div></body></html>
查看完整描述

1 回答

?
執涼

TA貢獻1條經驗 獲得超0個贊

css定位也沒加、js里有個參數寫錯了,能不能細心點兄弟。

查看完整回答
反對 回復 2017-01-26
  • lyluly
    lyluly
    哦謝謝啊,剛學這部分很多不懂,那個css定位是兩個全部變成relative嗎?(那個課程中貌似沒提到這個..)然后..我檢查了好多遍還是沒發現是哪個參數,能不能具體說一下..慚愧慚愧
  • 1 回答
  • 0 關注
  • 1144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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