![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
panowie jak wywolac 2 funkcje w zdarzeniu onkeypress i jeszcze do obu przekazac po 4 parametry?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat panowie jak wywolac 2 funkcje w zdarzeniu onkeypress Spróbuj tak : element.addEventListener('click',doSomething,false); element.addEventListener('click',doSomethingElse,false); Jednak przyjemniej się to robi wykorzystując prototype.js : http://www.prototypejs.org/api/event/observe Tam masz już gotowe rozwiązanie problemu z this dla metod obsługujących zdarzenia. Cytat jeszcze do obu przekazac po 4 parametry Tu nie bardzo rozumiem. Zdarzenie jedynie przekazuje do funkcji, która je obsługuje obiekt typu Event, z którego możesz się dobrać do obiektu, który wywołał zdarzenie i innych własności. Może jednak chodzi Tobie o tzw. funkcje anonimowe: element.addEventListener('click',function () { doSomething('a', 1, 2, 3); },false) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
znalazlem taki przyklad w ksiazce
ale jakos nieche trybic? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
A czy wiesz jak wywołać jedną funkcję?
Jak tak to wywołaj podstwioną funkcję, która jest w postaci: Kod function JednaFunkcja(){
funkcja1(); funkcja2(); } Ten post edytował php programmer 23.05.2007, 12:04:36 |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
cos takiego tez niedziala a konsola bledow nie pokazuje nic można tez oldschoolowo : P
no i o to chodzilo (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) dzieki Cysiaczek |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. addEventListener wywołujesz w nagłówku, a tam nie masz od razu dostępu do div'ów. Umieść ten kod poniżej swojego DIVa, albo wykonaj go przy body.onload
2. Masz błąd w div.addEventListener('onclick',click);, powinno być div.addEventListener('click',click); 3. addEventListener potrzebuje 3 argumentów (ostatni jest boolean i decyduje o kolejności odpalania eventów, poczytaj sobie : http://www.quirksmode.org/js/events_order.html) Po tych poprawkach wygląda to mniej więcej tak: |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@prond prawidłowo powinno być window.onload, ponieważ dopiero po załadowaniu całego dokumentu jest zbudowane całe drzewo.
Co prawda jak jest za elementem, to go już działa w przeglądarkach, ale to nie jest prawidłowe. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 12:45 |