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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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