日期:2014-05-16  浏览次数:20372 次

关于js中调用绝对位置数值不成功的问题
js部分

function toTop(newTop) {
    document.getElementById("p").src=document.getElementById(newTop).src;
/*将原来图片的绝对位置传给新的图片*/
document.getElementById("p").style.left=document.getElementById(newTop).style.left;
document.getElementById("p").style.top=document.getElementById(newTop).style.top;
document.getElementById("p").style.visibility ="visible";

}
传值没有效果。还是按照原来位置显示。。而且浏览器也不报错!!!!!!!
求原因
JavaScript 绝对定位

------解决方案--------------------
function toTop(newTop) {
    document.getElementById("p").src=document.getElementById(newTop).src;
/*将原来图片的绝对位置传给新的图片*/
document.getElementById("p").style.left=document.getElementById(newTop).offsetLeft + 'px';

}

这样获取和设置 left 试下