CNDEV:论坛树型菜单兼容问题

翟二喜

今天无意中用 win98 试看了一下论坛。


发现左边的树型菜单竟然不能用 win98 ie4 正常折叠、展开。研究得知:上次用来兼容什么什么浏览器将 document.all[theId] 改成的 document.getElementById(theId)。但是 document.getElementById 在 win98 ie4 中使用。所以加入了一个判断,暂不知那个什么什么浏览器上好使不好使:


     var objKids;
     
     if ( document.all != null )
     {
         objKids = document.all[src.id + 'u'];
     }
     else
     {
         // # 2005.0915 notemper2x, Win98 IE4.0 没有 getElementById 函数
         objKids = document.getElementById( src.id + 'u');
     }


更改注释:{CA87DD33-3E78-42da-B76C-4F0EEDEA8A11}


后来再用 FireFox 看论坛,树型菜单和贴子树,都有问题(与IE比起来,子级要比父级偏右很多)。研究发现是 padding-left 的原因,IE 的 ul 默认的 padding-left 是 0px; 而 FireFox 则有一定的数值。


将 padding-left 指定为 0px,FireFox 的异常消除。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: