onKeyPress nie działa

onKeyPress nie działa
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poland
  • Postów: 266
0

witam, otóż próbuję zrobić to tak ze po załadowaniu document ready
można klikać np 123zxcasdqwe i odpala funckje go()

Kopiuj
	$('.test').on('keypress', function (event) {
		go();
	});

rozwiazałem to w ten sposób:

Kopiuj
 $(document).on('keypress', function (event) {
katakrowa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Chorzów
  • Postów: 1670
2

Div domyślnie chyba nie ma zdarzenia keypress dopóki nie nadasz mu atrybuty tabindex.

Kopiuj
        <div id='pupa' tabindex='0'>
          [ kliknij TU ]
        </div>
        
        <script>
           function keyOn(){
             alert ( 'Pupa kliknięta.' )
           }
          document.getElementById ( 'pupa' ).addEventListener ( 'keypress', keyOn );
        </script>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.