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

question-closed Zapętlony licznik

+1 głos
372 wizyt
pytanie zadane 29 czerwca 2023 w JavaScript przez Cypika Początkujący (290 p.)
zamknięte 30 czerwca 2023 przez Cypika

Dzień dobry, chcę zrobić taki licznik, jak w linku poniżej, ale w czystym JavaScript i HTML (poniższy projekt jest z jakimś vue.js) 

https://codepen.io/ittus/pen/BbeZOQ

Dla sprecyzowania, jeden przycisk podczas przytrzymania dodaje wartość, a drugi odejmuje wartość. I nie chodzi mi o to, że jak się kliknie to dodaje lub odejmuje się jeden punkt. Bez stylowania w CSS.

Czy ktoś mógł by mnie nakierować jak takie coś zrobić? Z góry dziękuję za poświęcony czas!

komentarz zamknięcia: Problem rozwiązany
komentarz 1 lipca 2023 przez VBService Ekspert (256,580 p.)
przywrócone 3 lipca 2023 przez VBService

@Cypika; przy użyciu Event Delegation sprawdź: long click.  wink

1 odpowiedź

+2 głosów
odpowiedź 29 czerwca 2023 przez Comandeer Guru (608,860 p.)
wybrane 30 czerwca 2023 przez Cypika
 
Najlepsza
  1. Nasłuchujesz na przycisku na zdarzenie mousedown (czyli naciśnięcie przycisku myszy).
  2. Gdy zajdzie, odpalasz setInterval(), które będzie wykonywać dodawanie liczby w liczniku co np. 100 ms.
  3. Gdy użytkownik puści przycisk myszy (mouseup) lub zjedzie z przycisku (mouseleave), czyścisz interwał.

Bardzo podobna logika jest w przypadku kodu z Codepena.

komentarz 29 czerwca 2023 przez Cypika Początkujący (290 p.)
Dzięki za odpowiedź, spróbuję zrobić tak jak napisałeś.
komentarz 30 czerwca 2023 przez VBService Ekspert (256,580 p.)

@Cypika; sprawdź też: long click  laugh

komentarz 30 czerwca 2023 przez Cypika Początkujący (290 p.)
edycja 30 czerwca 2023 przez Cypika
Sprawdzałem, ale nie bardzo mi o to chodzi. Na razie spróbuję zrobić tak jak napisał mi kolega wyżej.

Edit: Działa sposobem Comandeera!

Podobne pytania

0 głosów
2 odpowiedzi 1,668 wizyt
+1 głos
0 odpowiedzi 671 wizyt
pytanie zadane 19 listopada 2020 w JavaScript przez xano Początkujący (300 p.)
+1 głos
3 odpowiedzi 471 wizyt
pytanie zadane 31 maja 2020 w PHP przez PanProgres Nowicjusz (200 p.)

93,758 zapytań

142,716 odpowiedzi

323,364 komentarzy

63,357 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...