<HTML>
<body>
<div id=MainMenu1>    
    <div>Item1</div>
    <div>Item2</div>
    <div onMouseOver=show()>Item3</div><!--存在二级菜单项-->
    <div>Item4</div>
</div>
<div id=Sub1>
         <div>SubItem1</div>
         <div>SubItem2</div>
</div>
<script>
window.status="状态条";function show(){
//Sub1.style.left=MainMenu1.offsetWidth+100;
alert(document.all["Sub1"].currentStyle.left);}
</script></body>
</HTML>

解决方案 »

  1.   

    function getObjectTop(e)
    {
        if(typeof(e) != "object") return false;
        var t = e.offsetTop;
        while(e = e.offsetParent)
            t += e.offsetTop;
        return(t);
    }
    function getObjectLeft(e)
    {
        if(typeof(e) != "object") return false;
        var l = e.offsetLeft;
        while(e = e.offsetParent)
            l += e.offsetLeft;
        return(l);
    }<div onMouseOver="alert(getObjectLeft(this))">Item3</div>