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这种的,后来想改成取样式的写法 但是改过之后发现好象不行 是哪里出了问题 大神们帮忙看看 ... 展开
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这种的,后来想改成取样式的写法 但是改过之后发现好象不行 是哪里出了问题 大神们帮忙看看 ... 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询