1.一个DIV的隐藏和显示的问题,在IE上,点击一个DIV,显示另一个DIV,但是在火狐上却显示不了。
2.var llft = $get("mainone").offsetLeft;       var topp = $get("mainone").offsetTop; 获取一个DIV的位置,定义另一个DIV的位置
  $get("newone").style.left = llft+"px";           $get("newone").style.top = topp + 30+"px";
  $get("newone").style.visibility = "visible";
  结果火狐的的效果
  IE的效果
  IE的不能对齐,请问如何来解决这样的问题。
  期盼你的答复!

解决方案 »

  1.   

    就要达到点击一个DIV,在他的正下面弹出一个DIV,就是一个下拉菜单。火狐可以实现完全的对接,而IE表现出来的是两个DIV错位
      

  2.   

    浏览器之间差别很正常的,我们Web开发人员苦啊。
    这种语句需要这样判断一下
    if(document.all){
    //IE的代码
    }
    else {
    //火狐的代码
    }
      

  3.   

    判断以后会采取什么样的方式实现呢。都是CSS。就以上的一个为例。
      

  4.   

    我看不到图片,你用firefox下个firebug插件,就能看到js代码的运行情况了。
      

  5.   

    网上搜索一下,IE FF的javascript差异,很多的,我不久前也是一步步摸索过来的。
    可能是offsetTop的原因,我想。