ciao ragazzi ho un vertical menu che l'ho esportato in una pagina normale
infatti non voglio piu' usare joomla
ora il problema è che quando clicco su un item, non mi mostra i submenu
vi posto i codici
Codice PHP:
<div class="art-vmenublock">
<div class="art-vmenublock-body">
<div class="art-vmenublockcontent">
<div class="art-vmenublockcontent-body">
<ul class="art-vmenu">
[*]
[url="page.html?i1"]<span class="l"></span><span class="r"></span><span class="t">Home</span>[/url]
[*]
[url="page.html?i2"]<span class="l"></span><span class="r"></span><span class="t">News</span>[/url]
<ul>
[*][url="page.html?"]Top 10[/url]
[/list]
<li class="active">
[url="page.html?i3"]<span class="l"></span><span class="r"></span><span class="t">Menu Item</span>[/url]
<ul class="active">
[*][url="page.html?i3s1"]Subitem 1[/url]
[*][url="page.html"]Subitem 2[/url]
[*][url="page.html?i3s3"]Subitem 3[/url]
[/list]
[*]
[url="page.html?i4"]<span class="l"></span><span class="r"></span><span class="t">Video</span>[/url]
[*]
[url="page.html?i5"]<span class="l"></span><span class="r"></span><span class="t">Archive</span>[/url]
<ul>
[*][url="page.html?i5s1"]2008[/url]
<ul>
[*][url="page.html?i5s1s1"]January[/url]
[*][url="page.html?i5s1s2"]February[/url]
[*][url="page.html?i5s1s3"]March[/url]
[/list]
[*][url="page.html?i5s2"]2007[/url]
<ul>
[*][url="page.html?i5s2s1"]January[/url]
[*][url="page.html?i5s2s2"]February[/url]
[*][url="page.html?i5s2s3"]March[/url]
[/list]
[*][url="page.html?i5s3"]2006[/url]
<ul>
[*][url="page.html?i5s3s1"]January[/url]
[*][url="page.html?i5s3s2"]February[/url]
[*][url="page.html?i5s3s3"]March[/url]
[/list]
[/list]
[*]
[url="page.html?i6"]<span class="l"></span><span class="r"></span><span class="t">Forum</span>[/url]
[*]
[url="page.html?i7"]<span class="l"></span><span class="r"></span><span class="t">About</span>[/url]
[*]
[url="page.html?i8"]<span class="l"></span><span class="r"></span><span class="t">Contact</span>[/url]
[/list]
<div class="cleared"></div>
</div>
</div>
<div class="cleared"></div>
</div>
</div>
e questa è la funzione("credo") per poter ottenere quell'effeto al click
codice:/* begin VMenuItem */ function artVMenu() { var menus = artGetElementsByClassName("art-vmenu", document, "ul"); for (var k = 0; k < menus.length; k++) { var vmenu = menus[k]; vmenu.uls = vmenu.getElementsByTagName("ul"); vmenu.items = vmenu.getElementsByTagName("li"); vmenu.alinks = vmenu.getElementsByTagName("a"); for (var x = 0; x < vmenu.items.length; x++) { var li = vmenu.items[x]; li.className = li.className.replace(/active/, "").replace(" ", " "); for (var s = 0; s < li.childNodes.length; s++) { var ch = li.childNodes[s]; if (!(ch && ch.tagName)) continue; if (String(ch.tagName).toLowerCase() == "a") { if (ch.href == window.location.href) vmenu.active = li; li.a = ch; } if (String(ch.tagName).toLowerCase() == "ul") li.ul = ch; ch.className = ch.className.replace(/active/, "").replace(" ", " "); } } if (!vmenu.active) return; if (vmenu.active.ul) vmenu.active.ul.className += " active"; var parent = vmenu.active; while (parent && parent != vmenu) { parent.className += " active"; if (parent.a) parent.a.className += " active"; parent = parent.parentNode; } } }
il problema è che non funziona
ho notato un altra cosa
in questa riga
<li class="active">
<span class="l"></span><span class="r"></span><span class="t">Menu Item</span>
<ul class="active">
ci sono molte class "active", se apro con firbug le classi sono vuotenon capisco perchè mi toglie le classi
qualcuno puo' aiutarmi??

non capisco perchè mi toglie le classi
Rispondi quotando