10. juni 2002 - 15:49
Der er
8 kommentarer og 1 løsning
Eventhandler på listbox
Hej Hvordan får jeg en onmouseover til at køre på en listbox, så når der scrolles ned over elementerne kommer der en popup? <div id="diven" style="position:absolute;visibility:hidden;border:1px solid black;font-size:12px;layer-background-color:lightyellow;background-color:lightyellow;padding:1px"></div> <OPTION onMouseover="showpopup(this,event,'Du har valgt nummer 2')" onMouseOut="hidepopup()">nummer 2</OPTION> sådan gør jeg, med en funktion der modtager kaldet: function showpopup(current,e,num) { elm=document.getElementById("diven") elml=current elm.innerHTML=num elm.style.height=elml.style.height elm.style.top=parseInt(elml.offsetTop+elml.offsetHeight) elm.style.left=parseInt(elml.offsetLeft+elml.offsetWidth+10) elm.style.visibility = "visible" } function hidepopup(){ elm.style.visibility="hidden" } Hvorfor kan jeg ikke tilføje en ny popup ved hver <option>?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Det er skam fordi at eventen kun kan ligge på øverste niveau. Altså <select name = "min select" oncgange="din funktion">
Det var det jeg frygtede, jeg har også prøvet at placere et link i min <OPTION> men dette er heller ikke lykkedes! Så sur røv!!!
Du skal i stedet tage værdien fra din option value og via den bestemme hvad din function skal gøre.
Er du ikke venlig lige uddybe det jeg er meget interesseret i en løsning! Skal jeg sætte VALUE=funktionen?? Eller hvad mener du?
Nej, men sæt en value pr. option eks. <option value = "1">valg 1</option> <option value = "2">valg 2</option> <option value = "3">valg 1</option> Så kan du med onchange på select´en tjekke via JS hvilken option der er valg på valuen og dermed gøre noget på den baggrund!
Et hurtigt eks. <html> <head> </head> <body> <script language="JavaScript"> function alertvalue() { alert("Du har sørme valgt nr.: "+document.minform.menu1.value); } </script> <form name = "minform"> <select name="menu1" id="menu1" size="1" onchange="java script:alertvalue();"> <option value="1" SELECTED>Valg 1</option> <option value="2">Valg 2</option> <option value="3">Valg 3</option> <option value="4">Valg 4</option> <option value="5">Valg 5</option> </select> </form> </body> </html>
ÅK, U the man! Takker mange gange herfra!!
Men dvs. det er ikke muligt at lave en funktion der gør så en rollover beskrivelse af elementet kommer frem?
lige som onmouseover= ???
Vi tilbyder markedets bedste kurser inden for webudvikling