Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zablokowanie przytrzymywania
wezyrno
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


Jak sprawić, aby nie można było wywoływać danej funkcji poprzez
określony klawisz, gdy się go przytrzymuje? Tylko, gdy się go przyciska.

Kod
var mozna = true;
$(document).unbind('keypress');
$(document).keydown(function(e){
    var numer = e.keyCode;
    if(numer == 40  && mozna == true){
        mozna = false;

        funkcja(4);
        setTimeout(function(){mozna = true;},600);
    }
}


W tym wypadku jest tak, że należy odczekać 600ms, aby móc wywołać funkcje.
I opóźnia to rzecz jasna wywołanie jej. Ale nie zmienia to faktu, ze mozna to robic przytrzymując klawisz, a tego bym nie chciał.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 11:26