2010-01-07 69 views
1

我的网站www.dhtherapies.com的顶级菜单在IE7中无法使用 - 任何想法。我已经尝试添加填充,这是它如何在Firefox中修复它时,它正在做同样的事情,但不能锻炼如何为IE7做 - 它的想法?模板将无法在IE7中工作

干杯

这是IE7

/* CSS Document */ 

div.moduletable div { 
zoom: 1; 
} 

div.moduletable2 div { 
zoom: 1; 
} 

#top { 
margin-left: 0px; 

} 

#hornav ul li ul { 
margin-left: -20px; 
} 

#hornav ul li ul ul { 
    margin: -30px 0px 0px 10.3em; 
} 


#hornav li:hover { 
    z-index:1; 
    background-position: 0 0; 
    } 

#hornav ul li li a {margin-top:0px; } 
#hornav ul li ul {margin-top: 0px; } 
+1

究竟是什么错误?我没有在任何浏览器中看到顶级菜单。如果你的意思是'主页'菜单项,那就说出来。 – 2010-01-07 13:51:26

回答

0

不能确定的菜单的CSS,但此行(在兼容模式或IE8)抛出javascript错误在IE7

var menu_li_els = document.getElementById('hornav').firstChild.childNodes; 

因为没有孩子...

如果你修改它,它应该是ok

var menu_nav = document.getElementById('hornav'); 
if(menu_nav.childNodes.length > 0){ 
    var menu_li_els = menu_nav.firstChild.childNodes; 
    //... do stuff here... 
}