[JS] klik en keyevent

Pagina: 1
Acties:

  • RickyHeijnen
  • Registratie: Maart 2005
  • Laatst online: 30-04-2025
Ik wil het zo hebben dat er iets moet gebeuren als mensen de SHIFT toets indrukken én op een afbeelding klikken. Ik heb eindeloos gezocht, maar kon niet vinden hoe ik 2 events tegelijk kon monitoren. Als oplossing sla ik dus de laatst ingedukte key op en kijk dan of dat de shift is. Het werkt dan opzich wel, maar het is nog niet 100% wat ik zoek...

Kan iemand mij helpen. Dit is trouwens de code die ik tot nu toe heb, waarbij ik regKey als functie heb op de <body> met onkeydown en onkeyup. zoomImage() is de functie als je op de afbeelding klikt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var thiskey = null;
var lastkey = null;

function regKey(handle,e){
        var keycode;
        if (window.event) keycode = window.event.keyCode;
        else if (e) keycode = e.which;
        else return true;

        if(handle == "in"){
                thiskey = keycode;
                lastkey = null;
        }
        else{
                lastkey = thiskey;
                thiskey = null;
        }
}


function zoomImage(){
        if(thiskey == 16 || lastkey == 16){
                window.alert("Je mag wijzigen!");
        }
        else{
                alert("verboden!");
        }
}

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Volgens mij is er geen shift + click event, dus kan je daar ook niet op controleren :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

volgens mij wel :)

event.modifiers maar eens uitlezen :) volgens mij werkte in IE event.shiftKey ook

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op dinsdag 07 februari 2006 @ 23:06:
volgens mij wel :)

event.modifiers maar eens uitlezen :) volgens mij werkte in IE event.shiftKey ook
Ehm, ik druk me verkeerd uit zie ik. Ik heb het over shift + click event. Dat zijn volgens mij twee aparte events...

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • RickyHeijnen
  • Registratie: Maart 2005
  • Laatst online: 30-04-2025
Ik heb het gevonden: http://www.javascripter.net/faq/ctrl_alt.htm

Dank voor jullie hulp ;)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wow, das nieuw voor mij. Ik heb niks gezegd :X

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1