2012-10-07 58 views
2

我使用附加到HTML菜单的下面的脚本,但它在页面上加载完全打开。 整个菜单树在单击标题时会崩溃,并按预期打开。当页面加载时总是打开可折叠菜单

有人可以告诉我,如果在这里有什么东西是问题吗?

function toggleMenu(objID) { 
    if (!document.getElementById) return; 
    var i = 1; 
    while (document.getElementById('menu' + i)) { 
     var ob = document.getElementById('menu' + i).nextSibling; 
     ob = ob.style ? ob.style : ob.nextSibling.style; 
     if (objID == 'menu' + i) ob.display = (ob.display == 'block') ? 'none' : 'block'; 
     else ob.display = 'none'; 
     i++; 
    } 
} 
var i = 1; 
while (document.getElementById('menu' + i)) { 
    document.getElementById('menu' + i).onclick = new Function("toggleMenu('menu" + i + "')"); 
    i++ 
} 
+0

请使用正确的格式的代码:把它放到一个代码块和缩进它 –

+3

,你能否告诉我们的菜单太HTML和CSS?菜单可能没有设置为显示:开始时没有? – Zarkonnen

回答