Portál AbcLinuxu, 5. května 2025 08:08
(function($) { $(document).ready(function() { var key_pressed_index = 0; $(document).keyup(function(e) { if (e.keyCode == 27) { ++key_pressed_index; $(':focus').blur(); if (key_pressed_index == 2) { $('.search').focus(); key_pressed_index = 0; } } }); }); })(jQuery);Jenomze ted se mi pri zruseni focusu samozrejme nastavi key_press_index na 1, takze kdyz chci podruhe pouze zrusit focus u input policka, ESC me misto toho hodi nahoru do vyhledavaciho policka. Potreboval bych tedy docilit napr. toho, aby se mi po 2 vterinach key_press_index vynuloval. Ale nedari se mi najit jak Dekuji za nakopnuti spravnym smerem
Řešení dotazu:
else { key_pressed_index = 0; }Protoze vetsinou kdyz z formulare vyskocim ESCapem, tak potom mackam kurzorove klavesy nebo PgUp/PgDn cimz si ten index vynuluji
$(document).scroll(function(e) { key_pressed_index = 0; }); $(document).click(function(e) { key_pressed_index = 0; }); $(document).mousemove(function(e) { key_pressed_index = 0; });A uz se to chova jak potrebuji. Proste jednim ESC to vyskoci z "inputu" a dvema ESC to skoci do vyhledavaciho policka
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.