(Jquery) Jak wywoływać jedną funkcję przy pomocy kilku triggerów (wyzwalaczy) ?: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzył nową stronę „Załóżmy że dana jest funkcja <pre> $('#myfield').keyup(function () { //do something } </pre> oraz <pre> $('#myfield').focusout(function () { //do something }...”) |
|||
Linia 30: | Linia 30: | ||
Funkcja ta zostanie wykonana w wypadku przechwycenia wyjątku "keyup" oraz "focusout". | Funkcja ta zostanie wykonana w wypadku przechwycenia wyjątku "keyup" oraz "focusout". | ||
Kolejne elementy można dodać oddzielając spacjami. | Kolejne elementy można dodać oddzielając spacjami. | ||
[[Category:HTML]] | |||
[[Category:javascript]] |
Aktualna wersja na dzień 22:29, 11 lis 2010
Załóżmy że dana jest funkcja
$('#myfield').keyup(function () { //do something }
oraz
$('#myfield').focusout(function () { //do something }
//do something - jest kodem który ma zostać wykonany w obudwu wypadkach, czyli w momencie puszczenia klawisza (wciśniętego w polu o nazwie myfield) lub opuszczeniu pola tekstowego przez kursor.
W związku z tym, można zastosować funkcję bind.
$('#myfield').bind("keyup focusout", function () { //do something });
Funkcja ta zostanie wykonana w wypadku przechwycenia wyjątku "keyup" oraz "focusout". Kolejne elementy można dodać oddzielając spacjami.