• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Zablokowanie zdarzenia

Object Storage Arubacloud
+1 głos
211 wizyt
pytanie zadane 26 stycznia 2022 w JavaScript przez PH03NIX Mądrala (6,130 p.)
zamknięte 26 stycznia 2022 przez ScriptyChris
Cześć!

Próbuję przechwycić zdarzenie naciśnięcia przycisku (keydown) jednocześnie nie zmieniając zachowania inputu typu number. Mianowicie wciśnięcie klawisza wykonuje także inną akcję poza wprowadzeniem liczby do pola i jedyne rozwiązania na jakie obecnie udało mi się wpaść to użycie event.preventDefault w zdarzeniu przypisanym do inputu, ale to wymaga zaimplementowania od nowa sposobu wprowadzania liczb (a po co robić coś co już raz zostało stworzone).

Zwracam się więc z pytaniem do was, czy jest inny sposób na zablokowanie przekazywania eventu do dalszej pozostałej części drzewa DOM?
komentarz zamknięcia: Rozwiązanie problemu w komentarzach - użycie metody event.stopPropagation()
komentarz 26 stycznia 2022 przez ScriptyChris Mędrzec (190,190 p.)
A jaką akcję wykonujesz pobocznie? I dlaczego chciałbyś zablokować domyślną akcję (w czym ona przeszkadza tej akcji pobocznej), skoro i tak chcesz z niej skorzystać?
komentarz 26 stycznia 2022 przez PH03NIX Mądrala (6,130 p.)
Chcę stworzyć wtyczkę do przeglądarki, która jest zintegrowana z interfejsem docelowej strony i akcja poboczna jest wykonywana jest domyślnie/niezależnie i nie chciałbym w nią ingerować.
2
komentarz 26 stycznia 2022 przez ScriptyChris Mędrzec (190,190 p.)

A jaka to akcja poboczna i jak wpływa na akcję domyślną? Skoro jednocześnie chcesz blokować akcję domyślną, ale też nie chcesz w to ingerować, to nie bardzo rozumiem tą sytuację.

Możesz zablokować dalszą propagację eventu po drzewie, co nie wpłynie na samo zablokowanie domyślnej akcji - jeśli o to Ci chodzi.

komentarz 26 stycznia 2022 przez PH03NIX Mądrala (6,130 p.)

Tak dokładnie o to mi chodziło.

Robie wtyczkę pozwalającą zmieniać prędkość odtwarzania na yt (powyżej 2x) i wprowadzając numer w input jednocześnie przewijało film

.

komentarz 26 stycznia 2022 przez ScriptyChris Mędrzec (190,190 p.)
A ten input już tam był, czy go dodajesz? I czy jest podpięty do odtwarzacza YouTube? Bo jeśli input dopiero dodałeś i nie jest podpięty pod odtwarzacz, to nie wiem dlaczego wprowadzenie tam wartości miałoby wpływać na stan odtwarzacza. Chyba, że jest jakiś problem z focusem, i nawet gdy input jest aktywny, to wciskanie poziomych strzałek na klawiaturze jest łapane przez odtwarzacz i dlatego przewija film.
1
komentarz 26 stycznia 2022 przez PH03NIX Mądrala (6,130 p.)
edycja 26 stycznia 2022 przez PH03NIX
Dodałem go bezpośrednio do ustawień wideo, ale ten div, w którym znajduje się całe wideo przechwytywał wciśnięcie, np. 9 i przewijał film. Po blokadzie propagacji eventu wszystko działa tak jakbym chciał

Podobne pytania

0 głosów
1 odpowiedź 256 wizyt
pytanie zadane 11 stycznia 2018 w JavaScript przez kobczyk Nowicjusz (120 p.)
0 głosów
1 odpowiedź 203 wizyt
pytanie zadane 22 marca 2018 w C i C++ przez Perseusz Bywalec (2,190 p.)
0 głosów
1 odpowiedź 130 wizyt
pytanie zadane 31 stycznia 2017 w C i C++ przez niezalogowany

92,567 zapytań

141,420 odpowiedzi

319,616 komentarzy

61,953 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...