Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jQuery - ctrlKey - event keydown i keyup
Forum PHP.pl > Forum > XML, AJAX
klaudio
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! 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);
}
});
cudny
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ł 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>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.