Problem med mune funktion
Hej,Jeg har efter lidt søgen fået konstrueret mig en menu funktion:
foer = null;
function menu(id) {
obj = document.getElementById(id);
if (foer != null && foer != obj)
foer.style.display = "none";
obj.style.display = (obj.style.display == "none") ? "inline" : "none";
foer = obj;
}
Den virker bare alle tiders! :)
Nu var jeg så blevet træt af at når man klikkede på et link i menuen, foldede den sig sammen igen, til udgangspunktet.
Dette blev så til denne kode:
<script type="text/javascript">
foer = null;
if(location.href.indexOf("menuID") >= 0) {
start = location.href.indexOf("menuID"); //Hvor er starten af menuID
mid = location.href.substr(start+7,2); //Find ID'et passer med at ligge 7 til
function menu(id) {
obj = mid;
if (foer != null && foer != obj)
foer.style.display = "none";
obj.style.display = (obj.style.display == "none") ? "inline" : "none";
foer = obj;
}
}
else
{
function menu(id) {
obj = document.getElementById(id);
if (foer != null && foer != obj)
foer.style.display = "none";
obj.style.display = (obj.style.display == "none") ? "inline" : "none";
foer = obj;
}
}
</script>
Hvorfor er det så lige at mine øverste linjer ikke virker?
