Avatar billede peccatus Nybegynder
20. juni 2003 - 09:59 Der er 14 kommentarer og
1 løsning

Image med mouseover i drop down-menu

Hej,
Er der nogen der véd hvordan man laver mouseover på et image der skal fungere som 'submit' i en drop down-menu?
HJ
Avatar billede hemberg Forsker
20. juni 2003 - 10:08 #1
kig på siden www.dynamicdrive.com. Der er tonsvis af menuer hvar du kan lave det du vil... Lige til at klippe og klistre sammen...
Avatar billede hemberg Forsker
20. juni 2003 - 10:10 #2
Fx denne her. Du kan sætte et billed ind der hvor der er text!

http://www.dynamicdrive.com/dynamicindex1/sm/index.htm
Avatar billede googolplex Novice
20. juni 2003 - 10:44 #3
Jeg bruger selv menusystemet fra Milonic, det er simpelthen genialt og kan alt hvad hjertet kan begære :)

http://www.milonic.com/menu/menusample.php?sampleid=4

Her kan du se et eksempel på en imagebased menu, det tager 5 minutter at ændre det til en drop down menu.
Avatar billede skovenborg Nybegynder
20. juni 2003 - 11:20 #4
Hvordan præcis skal det fungerer?

Skal man flytte musen over et billede og så kommer der en menu frem?
Avatar billede peccatus Nybegynder
22. juni 2003 - 18:37 #5
Menuen er en rullemenu hvor der istedet for en 'submit'/'send' knap bliver brugt et image. Dette image skal så ud over at fungere som 'submit'/'send'-knap også indeholde en mouseover-funktion.
Peccatus
Avatar billede peccatus Nybegynder
25. juni 2003 - 14:23 #6
Har fundet et script der virker et helt andet sted... desværre er der opstået et andet problem... Når man 'submitter' sker der ikke en døjt...

<form name="genveje" method="post">
<SELECT width=194 name="stikord" size=1>
    <option selected>Vælg et emne &gt;</option>
    <option value="../admin/adresser.htm">Adresser</option>
    <option value="http://www.google.com">Google</option>
</select><input type="image" src="vlg.gif" alt="vlg" width="60" height="19" onmouseover="this.src='vlg1.gif'"
onmouseout="this.src='vlg.gif'" onClick= "location = '' +
document.genveje.stikord.options[document.genveje.stikord.selectedIndex ].value;" value="Go">
</FORM>

Er der nogen der kan fortælle mig hvorfor?
H-J
Avatar billede skovenborg Nybegynder
25. juni 2003 - 14:29 #7
Du skal nok ikke skrive det på den måde. Prøv istedet:
onClick= "location = document.genveje.stikord.options[document.genveje.stikord.selectedIndex ].value;"

altså uden anførselstegn.
Avatar billede peccatus Nybegynder
25. juni 2003 - 15:26 #8
Jeg prøvede med:
onClick="location = document.genveje.stikord.options[document.genveje.stikord.selectedIndex].value;" value="Go" ... Det gav intet hverken med eller uden anførselstegn
Avatar billede skovenborg Nybegynder
25. juni 2003 - 16:11 #9
det mærkeligt for det virke hvis du bruger en almindelig button eller et billede- måske understøtter en image-knap ikke den slags.
Avatar billede roenving Novice
25. juni 2003 - 16:17 #10
-- jeg ville nu vælge at bruge enten window.location eller location.href i konstruktionen -- og så lave en lille debugging:

onClick= "alert(document.genveje.stikord.options[document.genveje.stikord.selectedIndex ].value);window.location = document.genveje.stikord.options[document.genveje.stikord.selectedIndex ].value;"

-- det skulle gerne give dig en alert-box med præcis den tekst, som bruges ...
Avatar billede peccatus Nybegynder
26. juni 2003 - 11:06 #11
Sorry, roenving... det virkede heller ikke :-(
Måske kan man ikke have denne funktion + en rollover-funtion på denne måde... Kender I til en anden måde man kunne gøre det på og stadig bibeholde en alm. rullemenu + en rollover/mouseover 'submit'-knap?
Avatar billede roenving Novice
26. juni 2003 - 15:55 #12
-- nu var det debugging jeg opfordrede til, fordi det åbenbart ikke virkede -- fik du ikke en alertbox op ?-)

-- og hvad sagde den !-)

Arrrhh -- måske er det fordi du bruger input type=image -- den virker jo som en submit, så i stedet:

form name="genveje" method="post" onsubmit="window.location = this.stikord.options[this.stikord.selectedIndex].value;return false;">
<SELECT width=194 name="stikord" size=1>
    <option selected>Vælg et emne &gt;</option>
    <option value="../admin/adresser.htm">Adresser</option>
    <option value="http://www.google.com">Google</option>
</select><input type="image" src="vlg.gif" alt="vlg" width="60" height="19" onmouseover="this.src='vlg1.gif'"
onmouseout="this.src='vlg.gif'" value="Go">
</FORM>
Avatar billede peccatus Nybegynder
27. juni 2003 - 14:55 #13
And we have a winner!!!! Congrats Roenving... U Win!!! Thanx a bunch!!!
Avatar billede roenving Novice
27. juni 2003 - 14:56 #14
Jamen, velbekomme '-)

Det er zq rart at være vinder på et hold som funker !o]
Avatar billede roenving Novice
27. juni 2003 - 14:58 #15
-- og tak for points ;~}
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