js的打什么过来给我看看哪里出了问题!

functiongetStyle(obj,name){if(obj.currentStyle){returnobj.currentStyle[name]}else{ret... function getStyle(obj,name){
if(obj.currentStyle){
return obj.currentStyle[name]
}else{
return getComputedStyle(obj,false)[name]
}
}
var oDiv=document.getElementById("div1")
oDiv.onmousedown=function(ev){
var oEvent=ev||event
document.onmousemove=function(ev){
var oEvent=ev||event
var l=parseInt(getStyle(oDiv,"left"))
var t=parseInt(getStyle(oDiv,"top"))
var disX=oEvent.clientX-l;
var disY=oEvent.clientY-t;
oDiv.style.left=oEvent.clientX-disX+"px"
oDiv.style.top=oEvent.clientY-disY+"px"
}
document.onmouseup=function(){
document.onmousemove=null;
document.onmouseup=null;
}
return false;
}

本来用的offset这种的,后来想改成取样式的写法 但是改过之后发现好象不行 是哪里出了问题 大神们帮忙看看 ...
展开
 我来答
百度网友2571d37bb
2015-12-09 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
你还是用offset吧。
js看着没有问题,
你看一下,是不是CSS里面用的不是定位。
拖拽元素 钥匙定位的元素。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式