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

Syntezator z użyciem jQuery - wyłączenie funkcji po ponownym klinięciu

VPS Starter Arubacloud
0 głosów
171 wizyt
pytanie zadane 19 stycznia 2018 w JavaScript przez DRM-44 Nowicjusz (160 p.)

Hej,

pracuję nad prostym syntezatorem w JS i mam problem, otóż dodałam 4 pokrętła o klasie "knob" i każdemu z nich przyporządkowałam osobny id. Domyślny typ oscylatora to "sawtooth" i chcę, by brzmienie zmieniało się po kliknięciu danego pokrętła a po ponownym kliknięciu wracało do domyślnego ustawienia, całość opatrzona animowanym pokrętłem. Dotychczasowy kod do zmiany brzmienia pierwszego z pokręteł:

 

 $('.knob')
  .click(function(){
   $(this).toggleClass('flip');
      var knob = $(this);
      switch(knob.attr('id')){
       case 'triangleKnob':
        osc.type = "triangle";
	    break;
	  };
 });

Wizualnie pokrętło działa tak, jak chcę, problem w tym że o ile z "sawtooth" typ oscylatora zmienia się poprawnie na "triangle" tak nie wiem, jak wrócić do "sawtooth".

Z góry dziękuję za pomoc.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 2,114 wizyt
pytanie zadane 8 stycznia 2017 w Java przez Eliro Stary wyjadacz (12,160 p.)
0 głosów
0 odpowiedzi 737 wizyt
pytanie zadane 2 stycznia 2017 w Java przez xydden Gaduła (4,480 p.)
0 głosów
1 odpowiedź 177 wizyt
pytanie zadane 18 lipca 2018 w Mikrokontrolery przez Kamil110501 Bywalec (2,490 p.)

92,963 zapytań

141,928 odpowiedzi

321,161 komentarzy

62,297 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...