document.getElementById("AdLayer").style.top = y + "px";
document.getElementById("AdLayer").style.posLeft = x + "px";
加上“px”  试一试

解决方案 »

  1. function gei(s) {return document.getElementById(s);}
    function cumulativeOffset(element) {
        var valueT = 0, valueL = 0;
        do {
          valueT += element.offsetTop  || 0;
          valueL += element.offsetLeft || 0;
          element = element.offsetParent;
        } while (element);
        return [valueL, valueT];
    }
    <a href="#" onclick="gei('laaa1').style.left=((cumulativeOffset(this)[0]+this.offsetWidth)+'px');">test</a>我上面的代码在FIREFOX上有效
      

类似问题 »