2013-04-26 9 views
11

Widziałem składni gdzie stawia funkcję wewnątrz nawiasów, które następują znak dolara takiego:składni jQuery: funkcja w nawiasach po dolara

$(function(){...}); 

Co to oznacza w jQuery? Do czego służy funkcja?

+1

'$' jest funkcją jQuery. Zobacz dokumentację. – SLaks

+1

http://jqfundamentals.com/chapter/jquery-basics – jbabey

+4

Nie jest to duplikat, ponieważ to pytanie jest bardziej szczegółowe. – nalply

Odpowiedz

25

jest skrótem dla

$(document).ready(function(){...}); 

Zobacz docs API

http://api.jquery.com/ready/

  • $(document).ready(handler)
  • $().ready(handler) (this is not recommended)
  • $(handler)
2

Funkcja w nawiasach jest wykonywany gdy DOM jest pełni załadowane. Jest to realizowane przez .ready(), i. mi. jak powiedział już Mohammad Adil, to skrót.

Wyciąg z documentation for .ready():

Podczas JavaScript zapewnia zdarzenie obciążenia dla wykonywania kodu, gdy strona jest renderowane, to zdarzenie nie uzyskać wyzwolone aż wszystkie aktywa, takie jak obrazy zostały całkowicie odebrane. W większości przypadków skrypt może zostać uruchomiony, gdy tylko hierarchia DOM zostanie w pełni skonstruowana. Program obsługi przekazany do .ready() jest gwarantowany do wykonania po przygotowaniu modelu DOM, więc jest to zwykle najlepsze miejsce do dołączenia wszystkich innych procedur obsługi zdarzeń i uruchomienia innego kodu jQuery.