Avatar billede themepark Nybegynder
14. september 2003 - 18:44 Der er 7 kommentarer

onMouseDown for flere elementer ad gangen

Nu spørger jeg måske temmeligt dumt, men her er problemet.

Jeg har en onMouseDown sat til for BODY og for et IMG. Når jeg klikker på BODY, fungerer alt fint, min alert boks kommer frem, når jeg klikker på IMG, får jeg også alert boksen frem, men derefter aktiveres onMouseDown jo også for BODY...og det skal den ikke :(

Kan jeg løse dette på nogen måde?
Avatar billede skovenborg Nybegynder
14. september 2003 - 19:37 #1
måske en dum løsning, men det kan gøres ved at tilføje en lille variabel:
<script type="text/javascript">
imgtryk = false;
function body_func() {if (!imgtryk) alert("BODY");}
function img_func() {alert("IMG");}
</script>
</head>
<body onmousedown="body_func();">
<img src="billede.png" onmousedown="img_func();imgtryk=true" onmouseup="imgtryk=false">
Avatar billede skovenborg Nybegynder
14. september 2003 - 19:40 #2
undskyld det virker vist ikke helt - vender tilbage snart ;)
Avatar billede skovenborg Nybegynder
14. september 2003 - 19:47 #3
<script type="text/javascript">
var imgtryk = false;
function body_func() {if (!imgtryk) alert("BODY");}
function img_func() {alert("IMG");imgtryk=true;}
</script>
</head>
<body onmousedown="body_func();">
<img src="logo.png" onmousedown="img_func();" onmouseout="imgtryk=false">

...ved ikke lige hvorfor det andet ikke virkede - nå men det her gør i hvert fald
Avatar billede roenving Novice
14. september 2003 - 21:43 #4
>>skovenborg

-- et hurtigt gæt på hvorfor det ikke virker:

alerten har fokus, når knappen slippes, så der findes ikke en onmouseup på img

-- og nu er det ikke længere et gæt !-)
Avatar billede skovenborg Nybegynder
14. september 2003 - 23:18 #5
roenving >> tjaa, måske har du ret. Jeg prøvede bare med to alert-boxe - en med onmousedown og en med onmouseup og det virkede umiddelbart fint:
<img src="billed.png" onmousedown="img_func();" onmouseup="alert('Alert');">
Avatar billede skovenborg Nybegynder
08. oktober 2003 - 17:06 #6
hvaaa' kan du bruge det her eller hvad???
Avatar billede themepark Nybegynder
10. oktober 2003 - 12:40 #7
Jeg ved det ikke. Jeg har altid mange projekter i gang på samme tid, så jeg har ikke fået det tjekket endnu, men skal nok lige få det gjort :)
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