Avatar billede RJFreelance Praktikant
04. august 2004 - 19:35 Der er 8 kommentarer og
1 løsning

En menu

Jeg er igang med en hjemmeside.. Mit problem er hvordan jeg bedst banker menuen sammen. Jeg har min overmenu.. Når man vælger et link skal den vise undermenuen.. MEN undermenuen til overmenuen skal vises samme sted for alle menuerne :)

Dvs. at jeg skal bruge noget med inner.html eller sådanne noget som så sender linksne hen til der hvor den skal vise dem.
.

En der kan klare den ?? Tror nu ikk det er det store problem :)
Avatar billede roenving Novice
04. august 2004 - 19:58 #1
Hvordan vil du så give mulighed for at flytte musen fra et punkt i overmenuen til undermenuen ?-)
Avatar billede RJFreelance Praktikant
04. august 2004 - 20:05 #2
Det skal ikke være samme sted

Jeg har et div

<div id=undermenu>
her kommer undermenuerne
</div>

Og så mine links indeholder noget javascript

<a href="#" onclick=undermenu.send.til.(<a href=noget>link1</a>)>LINK</a>

OG så ved klik på link skriver den i div'et de links jeg definerer i linket :P
Avatar billede roenving Novice
04. august 2004 - 20:14 #3
Ja, men for at udskifte noget i undermenuen, skal du jo selvfølgelig udskifte, når musen kommer over et nyt punkt i overmenuen ...

Men hvis musen nu flyttes helt væk fra menu-området, skal undermenuer fra en eller anden tilfældig mouseover på overmenuen, så den skal vel tømmes ?-)
Avatar billede RJFreelance Praktikant
04. august 2004 - 20:16 #4
Der skal ikke være noget mouseover. !

Den skal bare ændre noget indhold i div'et ved klik !

Intet andet fanzy :)
Avatar billede RJFreelance Praktikant
04. august 2004 - 20:25 #5
og så når jeg klikker på et nyt overmenulink så skal den self. fjerne det gamle indhold og erstatte med det nye ;8
Avatar billede roenving Novice
04. august 2004 - 20:32 #6
Oki ,-)

Ca. sådan så:

<script type="text/javascript">
var menu = new Array();
menu[0] = "<p>Den html-kode, som skal i menu1</p>";
menu[1] = "<p>Den html-kode, som skal i menu2</p>";
menu[2] = "<p>Den html-kode, som skal i menu3</p>";
menu[3] = "<p>Den html-kode, som skal i menu4</p>";
menu[4] = "<p>Den html-kode, som skal i menu5</p>";
</script>

<a href="#" onclick="document.getElementById('undermenu').innerHTML=menu[0]">Menu1</a>
<a href="#" onclick="document.getElementById('undermenu').innerHTML=menu[1]">Menu2</a>
<a href="#" onclick="document.getElementById('undermenu').innerHTML=menu[2]">Menu3</a>
Avatar billede RJFreelance Praktikant
04. august 2004 - 20:35 #7
Tak :)

Smid svar
Avatar billede roenving Novice
04. august 2004 - 20:42 #8
Velbekomme '-)
Avatar billede roenving Novice
04. august 2004 - 20:52 #9
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester