Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]jQuery wiecej akcji dla 1 elementu
Forum PHP.pl > Forum > Przedszkole
Mike122
Pisze program w JS z użyciem jQuery i potrzebuję dla jednego z elementów wykonać 3 akcje żeby reagowało na .keyup, .ready oraz .click.

Przykład o co mi chodzi

  1. $("#speedy").click(function(){
  2. //bardzo długi kod
  3. });
  4.  
  5. $("#speedy").keyup(function(){
  6. // ten sam co wyżej bardzo długi kod
  7. });
  8.  
  9. $("#speedy").ready(function(){
  10. // ten sam co wyżej bardzo długi kod
  11. });


Nie chciał bym zmieniać tylko 3 wartość na początku tylko połączyć je mniej więcej tak by reagował na wszystkie 3 zdarzenia na raz;

  1. $("#speedy").ready.keyup.click(function(){
  2. // ten sam co wyżej bardzo długi kod
  3. });

coś takiego proszę o pomoc.
novy85
witam,

zaciekawił mnie ten post i tak sobie poczytałem i znalazłem taki sposób np.:
  1. $("#jakis_div").bind("click keyup", function(e){
  2. alert('dssssssssssss');
  3. if (e.keyCode == 27) {
  4. alert('escaped!');
  5. }

w przypadku kiedy używamy np. keyup-a musimy rozwiązać problem kliknięcia (click) ponieważ jeżeli wciskamy (w tym przypadku escape) to wykonuje się kod w if-e a jak klikniemy to if sie nie wykona

właśnie odkryłem, że najpierw trzeba zrobić click a potem dopiero zadziała keyup, niestety nie pomogłem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.