Ciao a tutti! Vorrei capire una cosa: ho creato un menu di navigazione in javascript ad un livello, ovvero al posizionamento del mouse su una voce di menu (onmouseover) compare la relativa lista di sottomenu figli, tutti di primo livello. Ma se io volessi un secondo livello? Ovvero mi posiziono su un elemento della lista che è appena comparsa e mi si apre un'altra lista, figlia della prima tanto per capirci...
Questo è lo script JS:
<script type="text/javascript">
<!--
window.onload=show;
function show(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display= 'none';}
}
if (d) {d.style.display='block';}
}
E questa è la sintassi che ho adottato per il menu:
<div id="globalNav">
<div id="menu">
<dl>
<dt onmouseover="javascript:show();">Precario's Home</dt>
</dl>
<dl>
<dt onmouseover="javascript:show('smenu1');">La Orquesta</dt>
<dd id="smenu1" onmouseover="javascript:show('smenu1');" onmouseout="javascript:show('');">
<ul>
[*]Cos'è Precario
[*]I Precari
[*]Repertorio Precario
[/list]
</dd>
</dl>
E' tutto giusto?
Spero mi vogliate aiutare!![]()
Grazie!