Avatar billede michaeltryl Seniormester
16. november 2008 - 17:09 Der er 9 kommentarer og
1 løsning

dropdown menu

jeg søger en menu ligende denne
http://www.dynamicdrive.com/dynamicindex1/popit.htm

Den skal bruges i en chat. hvis man føre musen henover en bruger i online listen skal der komme en lille menu frem hvor man klikke på et link hvis man vil se brugerens profil, sende en intern mail osv.

Har ledt på diverse sider, men alle dem jeg finder laver menuen i head delen af hjemmeside eller laver popup et andet sted på siden når det indsættes på min side.

Håber der er en som ved hvor jeg evt. kan finde en,
Avatar billede w13 Novice
16. november 2008 - 17:31 #1
Det er vel en fejl i din kode, hvis dropdown-menuerne vises et forkert sted på din side.
Avatar billede w13 Novice
16. november 2008 - 17:31 #2
* Så hvis vi finder en anden til dig, er der ret stor sandsynlighed for, at problemet vil være det samme.
Avatar billede w13 Novice
16. november 2008 - 17:32 #3
** Så måske er det bedst, hvis vi ser, hvad du har forsøgt. =)
Avatar billede michaeltryl Seniormester
16. november 2008 - 18:11 #4
Jeg har forsøgt dette
http://test.magiske-michael.dk/chat/test.php

det er dette script jeg forsøger med
http://www.javascriptkit.com/script/script2/outlinemenu.shtml

ved godt der står at
<div id="mymenu1" class="outlinemenu">
<ul>
<li><a href="http://www.dynamicdrive.com/">JavaScript Kit</a></li>
<li><a href="http://www.dynamicdrive.com/" >Dynamic Drive</a></li>
<li><a href="http://www.dynamicdrive.com/style/" >CSS Library</a></li>
<li><a href="http://www.javascriptkit.com/jsref/">JavaScript Reference</a></li>
<li><a href="http://www.javascriptkit.com/domref/">DOM Reference</a></li>
<li><a href="http://www.cssdrive.com">CSS Drive</a></li>
<li><a href="http://www.codingforums.com/" style="border-bottom-width: 0">Coding Forums</a></li>
</ul>
</div>

<script type="text/javascript">
//jkoutlinemenu.definemenu("anchorid", "menuid", "mouseover|click", optional_width, optional_height)
jkoutlinemenu.definemenu("designanchor", "mymenu1", "mouseover", 180)
</script>

skal stå lige over </body> og så virker det fint nok, men menuerne skal udskrives sammen med onlinlisten da der skal kobles et id på alle links
Avatar billede w13 Novice
16. november 2008 - 18:27 #5
Jeg tror, problemet består i, at scriptet ikke kan finde ud af positionen, når det ligger i en table.

Kan du ikke bare generere HTML-koden i en variable sammen med online-listen og så bare udskrive denne HTML-kode lige over </body>, som du selv foreslår.
Avatar billede michaeltryl Seniormester
16. november 2008 - 18:46 #6
det lyder ikke som en dum ide.
det vil jeg lige afprøve
Avatar billede michaeltryl Seniormester
16. november 2008 - 20:33 #7
det virker.
Bare læg et svar så får du point.
Avatar billede michaeltryl Seniormester
16. november 2008 - 20:45 #8
inden jeg lukker vil jeg høre om du evt. kan hjælpe med at gøre så menuen ikke forsvinder lige efter man fjerne musen fra linket.
Der må godt gå 1-2 sekunder for det er lidt svært at komme ind på den menu som popper frem.

selve javascript filen kan findes her
http://www.javascriptkit.com/script/script2/jkoutlinemenu.js
Avatar billede w13 Novice
16. november 2008 - 20:55 #9
Du kan prøve at sætte tallet 300 op til f.eks. 1500 her:

effectduration: 300, //duration of animation, in milliseconds

ellers ved jeg det ikke lige umiddelbart.
Avatar billede michaeltryl Seniormester
16. november 2008 - 21:03 #10
nej det hjalp ikke den glider bare langsommere frem men tak for hjælpen.
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