W jQuery, jak mogę dowiedzieć się, który klawisz został naciśnięty podczas łączenia się ze zdarzeniem naciśnięcia klawisza? $('#searchbox input').bind('keypress', function(e) {}); Chcę uruchomić wysyłanie po ENTERnaciśnięciu. [Aktualizacja] Chociaż sam znalazłem (lub lepiej: jedną) odpowiedź, wydaje się, że jest miejsce na różnice;) Czy jest jakaś różnica między - keyCodea whichzwłaszcza jeśli …
Jak wykryć naciśnięcie jednego ze strzałek? Użyłem tego, aby dowiedzieć się: function checkKey(e) { var event = window.event ? window.event : e; console.log(event.keyCode) } Chociaż działał dla każdego innego klawisza, nie działał dla klawiszy strzałek (być może dlatego, że przeglądarka ma domyślnie przewijać te klawisze).
Chcę wykrywać za każdym razem, gdy zmienia się zawartość pola tekstowego. Mogę użyć metody uzupełniania, ale wykryje także naciśnięcia klawiszy, które nie generują liter, jak na przykład klawisze strzałek. Pomyślałem o dwóch metodach wykonania tego za pomocą zdarzenia keyup: Sprawdź dokładnie, czy kod ascii naciśniętego klawisza to litera \ backspace …
W tym konkretnym przypadku, jakie opcje muszę wprowadzić, aby te wejścia wywoływały funkcję po naciśnięciu klawisza Enter? // HTML view // <form> <input type="text" ng-model="name" <!-- Press ENTER and call myFunc --> /> <br /> <input type="text" ng-model="email" <!-- Press ENTER and call myFunc --> /> </form> // Controller // …
Mam formdwa pola tekstowe, jednej wybranej rozwijanym i jednego przycisku radiowego . Po enternaciśnięciu klawisza chcę wywołać funkcję Javascript (zdefiniowaną przez użytkownika), ale po jej naciśnięciu formularz jest przesyłany. Jak zapobiec formprzesyłaniu wiadomości po enternaciśnięciu klawisza?
Przeczytałem wszystkie odpowiedzi na te pytania i żadne z rozwiązań wydaje się nie działać. Odczuwam też wrażenie, że naciśnięcie klawisza ze znakami specjalnymi w ogóle nie działa. Czy ktoś może zweryfikować, kto to zrobił?
Szukam szybkiego sposobu na wpisanie i naciśnięcie klawisza Enter lub Return w Selenium. Niestety formularz, który próbuję przetestować (nie mój własny kod, więc nie mogę go modyfikować) nie ma przycisku Prześlij. Podczas pracy z nim po prostu piszę ENTERlub RETURN. Muszę wiedzieć, jak to zrobić za pomocą typepolecenia Selenium, ponieważ …
Jak sprawić, by onKeyPresswydarzenie działało w ReactJS? Powinien ostrzegać po enter (keyCode=13)naciśnięciu. var Test = React.createClass({ add: function(event){ if(event.keyCode == 13){ alert('Adding....'); } }, render: function(){ return( <div> <input type="text" id="one" onKeyPress={this.add} /> </div> ); } }); React.render(<Test />, document.body);
Zastanawiam się, co robię źle: $(".s").keypress(function(e) { switch (e.keyCode) { case 8: // Backspace //console.log('backspace'); case 9: // Tab case 13: // Enter case 37: // Left case 38: // Up case 39: // Right case 40: // Down break; default: doSearch(); } }); Chcę, aby moja doSearch()funkcja była również …
Jak uwięzić zdarzenie naciśnięcia klawisza lub naciśnięcia klawisza na elemencie DIV (przy użyciu jQuery)? Co jest potrzebne, aby skupić się na elemencie DIV?
Używam keypresssłuchacza np. addEventListener("keypress", function(event){ } Jednak to nie wydaje się wykrywać cofania, które usuwa tekst ... Czy istnieje inny odbiornik, którego mogę użyć, aby to wykryć?
Korzystając z przykładowego kodu z dokumentacji jQuery dla programu obsługi zdarzeń keypress, nie mogę przechwycić Deleteklucza. Poniższy fragment zostanie zarejestrowany 0po Deletenaciśnięciu klawisza w FireFox: $(document).keypress(function(e) { console.log(e.which); }); Wygląda na to, że musi być sposób na przechwycenie Deleteklucza, ale jest to termin niejednoznaczny, więc Google nie okazuje się w …
Szukam sposobu na powiązanie funkcji z całą moją stroną (gdy użytkownik naciśnie klawisz, chcę, aby wyzwalał funkcję w moim komponencie.ts) W AngularJS było łatwo z a, ng-keypressale nie działa (keypress)="handleInput($event)". Wypróbowałem to z opakowaniem div na całej stronie, ale wygląda na to, że nie działa. działa tylko wtedy, gdy jest …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.