关于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 试下