Oprettet tir. d. 22. november 2011 kl. 15:33:17

quiw
quiw (14.130 point. Point ude: 780)

Jquery, keypress problemer.

Jeg har følgende eksempel:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>title</title>
        <style type="text/css">
            #world {
                position:relative;
                left:0;
                top:0;
                width:640px;
                height:320px;
            }
        </style>
        <script type="text/javascript" src="http://code.jquery.com/ (...)
        <script type="text/javascript">
            $(document).ready(function(){
                $("#world").keypress(function(e){
                    alert(e);
                });
                $("#world").click(function(e){
                    alert(e);
                });
            });
        </script>
    </head>
    <body>
        <div id="world">
        </div>
    </body>
</html>

Det undrer mig, click virker fint, men keypress (som det hedder ifølge jquery dokumentationen) virker ikke. Jeg har forsøgt med forskellige browser, har sågar også prøvet med keyup/keydown, og får ingen respons. Hvad gør jeg forkert?

På forhånd tak.

Skrevet tir. d. 22. november 2011 kl. 15:43:34| #1

softspot
softspot (101.915 point)
www.softspot.dk
Er det ikke fordi et div-element ikke umiddelbart kan have fokus og det dermed ikke giver mening at reagere på keypress/keyup/keydown på denne type elementer.

Det fungerer, iflg. min erfaring, i det mindste godt nok på input-felter...

Skrevet tir. d. 22. november 2011 kl. 15:59:37| #2


Skrevet tir. d. 22. november 2011 kl. 16:34:02| #3

olebole
olebole (214.613 point)
<ole>

Du kan knytte eventListener'en til dokument objektet og - når den fyres af - tjekke på, om source elementet er #word eller en af dets childNodes

/mvh
</bole>

Skrevet tir. d. 22. november 2011 kl. 16:37:19| #4

jokkejensen
jokkejensen (36.725 point)
Så det er kun mig der er lidt i tvivl om hvad han forsøger at opnå?

Skrevet tir. d. 22. november 2011 kl. 16:45:19| #5

olebole
olebole (214.613 point)
Nej ... men du er den eneste, der undrer sig. Måske, det hænger sammen med, du kun været bruger siden 2005. Efter 12 år skal der rigtig meget til at vække undren  *D

Skrevet ons. d. 23. november 2011 kl. 10:50:28| #6

quiw
quiw (14.130 point)
Jeg fik løst problemet i stil med OleBole's løsning. Jeg oprettede en skjult textbox, og tjekkede om fokus var på min div, eller andet. Smid et svar :)

Skrevet ons. d. 23. november 2011 kl. 10:57:09| #7

jokkejensen
jokkejensen (36.725 point)
@Ole > glæder mig til jeg får de 12 års erfaring :D

Skrevet ons. d. 23. november 2011 kl. 17:36:00| #8

olebole
olebole (214.613 point)
@jokkejensen: Glæd dig hellere til Jul. Den kommer ganske snart - giver større udbytte - og vejen dertil er lige og rimelig problemfri  *D

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Hjælp til validering

Oprettet den 26. maj 2012 kl. 14.01
Stefan1 giver 20 point for svar | Giv et svar »

Javascript sliders?

Oprettet den 24. maj 2012 kl. 11.29
NizeGuy giver 15 point for svar | Giv et svar »

Validere navn i form

Oprettet den 22. maj 2012 kl. 15.13
13thsky giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger