这个是用Jquery写的。希望把他”翻译“成js.   <script language="javascript">
   var $j = jQuery.noConflict();arr=$j("#top").offset();
$j("#div_new").css({"top":arr.top-29,"left":arr.left+510});
$j(window).resize(function(){
arr=$j("#top").offset();
$j("#div_new").css({"top":arr.top-29,"left":arr.left+510});
});arr=$j("#top1").offset();
$j("#nenu_new").css({"top1":arr.top1+200,"left":arr.left});
$j(window).resize(function(){
arr=$j("#top1").offset();
$j("#nenu_new").css({"top1":arr.top1,"left":arr.left});
});
    </script>

解决方案 »

  1.   


    <script type="text/javascript">
    function $(id){return document.getElementById(id);)
    var t1=parsetFloat($("top").offsetTop-29);
    var l1=parsetFloat($("top").offsetLeft+510);
    $("div_new").style.cssText="top:"+t1+";left:"+l1;
    window.resize=function(){
       var t1=parsetFloat($("top").offsetTop-29);
       var l1=parsetFloat($("top").offsetLeft+510);
       $("div_new").style.cssText="top:"+t1+";left:"+l1;
     }var t2=parsetFloat($("top1").offsetTop+200);
    var l2=parsetFloat($("top1").offsetLeft);
    $("nenu_new"").style.cssText="top:"+t2+";left:"+l2;
    window.resize=function(){
       var t2=parsetFloat($("top1").offsetTop);
       var l2=parsetFloat($("top1").offsetLeft);
       $("nenu_new"").style.cssText="top:"+t2+";left:"+l2;
     }
    </script>粗略的转换了一下,不知道可以实现效果否!