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 vuote
non capisco perchè mi toglie le classi
qualcuno puo' aiutarmi??