Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Wywołanie funkcji
Forum PHP.pl > Forum > Przedszkole
Randallmaster
Witam,

w jaki sposób mogę wywołać tą przykładową funkcję w innym miejscu w tym samym pliku? Wiem że mogę to skopiować to w miejsce docelowe ale chciałbym to poprostu wywołać. Jak mogę to zrobić?


$("#id").on("keyup", function()
{
.. coś tam
});
SmokAnalog
Teoretycznie możesz zrobić po prostu tak:
[JAVASCRIPT] pobierz, plaintext
  1. $("#id").keyup();
[JAVASCRIPT] pobierz, plaintext


Ale czy to ma sens w Twoim przypadku, tego nie wiem. Korzystasz z jakiegoś pluginu, że nie możesz tej funkcji po prostu nazwać?
Pyton_000
Napisz sobie funkcję na zew. np. doOnKeyUp();

i dajesz
  1. $("#id").on("keyup", doOnKeyUp());
SmokAnalog
Chyba raczej:
[JAVASCRIPT] pobierz, plaintext
  1. $("#id").keyup(doOnKeyUp);
[JAVASCRIPT] pobierz, plaintext


Z nawiasami nie zadziała, chyba że doOnKeyUp() zwraca funkcję, w co wątpię.
I lepiej jest używać aliasów .on jeśli istnieją, dlatego nie .on("keyup", funkcja), tylko .keyup(funkcja).
Pyton_000
Fakt, bez nawiasów.

A co do aliasów. Możesz przytoczyć dlaczego?
SmokAnalog
Dlatego, że jest prościej i czytelniej, a to lubimy. smile.gif Nikt nie zginie jeśli użyjemy .on, ale jak są udogodnienia, to warto z nich korzystać.
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.