Article View: pl.comp.lang.javascript
Article #49646Re: Emulacja naciśnięcia strzałki
From: Tomasz
Date: Thu, 21 Jan 2010 21:33
Date: Thu, 21 Jan 2010 21:33
18 lines
1932 bytes
1932 bytes
Paweł Arciszewski pisze:
> Nie rozumiem czemu przechwytujesz strzałkę i rzucasz nową.
> W każdym razie zablokowanie domyślnej obsługi strzałek można osiągnąć tak:
>
> if (klawisz.keyCode >=37 && klawisz.keyCode <=40) { // strzalki
> klawisz.preventDefault();
> }
No właśnie muszę. A czemu to napisałem: "Ponieważ skrypty wykonują się w
różnym czasie, zrobiłem sobie własną kolejkę, tak aby zachować właściwą
kolejność obsługi klawiszy."
Chodzi o to, że naciśnięcie każdego klawisza powoduje wywołanie akcji
podpiętej pod handler *asynchronicznie*. Krótko mówiąc strzałka nie
będzie oczekiwać na zakończenie obsługi np. backspace (która może trwać,
np. 500 ms).
Pozdrawiam
Tomasz
Technical Details
Message-ID:
<4B58C830.4030703@rac.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<hhtg8i$orm$1@nemesis.news.neostrada.pl> <hifavg$ftj$1@news.task.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: Tomasz <spamtrap@rac.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Emulacja naciśnięcia strzałki Date: Thu, 21 Jan 2010 22:33:36 +0100 Organization: TP - http://www.tp.pl/ Lines: 18 Message-ID: <4B58C830.4030703@rac.pl> References: <hhtg8i$orm$1@nemesis.news.neostrada.pl> <hifavg$ftj$1@news.task.gda.pl> NNTP-Posting-Host: egg78.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1264110289 925 83.15.10.78 (21 Jan 2010 21:44:49 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Thu, 21 Jan 2010 21:44:49 +0000 (UTC) To: Paweł Arciszewski <p.arciszewski@archol.pl> User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) In-Reply-To: <hifavg$ftj$1@news.task.gda.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit