Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jQuery - ctrlKey - event keydown i keyup
klaudio
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 19.01.2012

Ostrzeżenie: (0%)
-----


Witam mam taki problem. Mianowicie potrzebuje taka funkcjonalność że tak długo jak trzymam klawisz CTRL to zmienna "bol" ma byc true, a z chwilą jak puszcze klawisz CTRL to zmienna "bol" ma być false. Napisałem taki skrawek ale niestety nie działa tak jak bym tego chciał, poprostu działa tak że jak szybko wcisne i pusze CTRL to zmienna "bol" jest true i zaraz false ale jak przytrzymam dlużej CTRL i puszcze to zmienna "bol" zostanie na true cały czas. Z góry dzieki za jakies podpowiedzi bądz rozwiazanie i pozdrawiam! (IMG:style_emoticons/default/smile.gif)

var bol = false;

$(document).keydown(function(event){
if(event.ctrlKey == true){
bol = true;
alert(bol);
}
}).keyup(function(event) {
if(event.ctrlKey == false){
bol = false;
alert(bol);
}
});
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Dawaj zawsze console.log(); i patrz w konsoli co się dzieje - alerty mogą być blokowane przez przglądarkę przy częstym użyciu
Poproszę pomógł (IMG:style_emoticons/default/smile.gif)
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. var bol = false;
  4. $(document).keydown(function(el) {
  5. if(el.originalEvent.keyCode == 17) {
  6. bol = true;
  7. //alert(bol);
  8. console.log(bol);
  9. }
  10. }).keyup(function(el) {
  11. if(el.originalEvent.keyCode == 17) {
  12. bol = false;
  13. //alert(bol);
  14. console.log(bol);
  15. }
  16. });
  17. });
  18. </script>
Go to the top of the page
+Quote Post

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: 23.08.2025 - 19:34