2013-04-26 7 views
11

ho visto una sintassi in cui si mette in funzione all'interno delle parentesi che seguono un segno del dollaro come questo:jQuery sintassi: funzione all'interno di parentesi dopo il segno del dollaro

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

Cosa significa questo in jQuery? Cosa fa la funzione?

+1

'$' è la funzione jQuery. Vedi la documentazione. – SLaks

+1

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

+4

Non è un duplicato perché questa domanda è più specifica. – nalply

risposta

25

è un collegamento per

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

Vedere la documentazione API

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

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

La funzione all'interno delle parentesi viene eseguita quando il DOM è completamente caricati.

Questo è implementato da .ready(), i. e. come già detto Mohammad Adil, è una scorciatoia.

Estratto dalla documentation for .ready():

Mentre JavaScript fornisce l'evento carico per l'esecuzione di codice quando una pagina viene eseguito il rendering, questo evento non ottiene attivato fino a quando tutte le attività quali immagini sono state completamente ricevuto. Nella maggior parte dei casi, lo script può essere eseguito non appena la gerarchia DOM è stata completamente costruita. Il gestore passato a .ready() è garantito per essere eseguito dopo che il DOM è pronto, quindi questo è solitamente il posto migliore per collegare tutti gli altri gestori di eventi ed eseguire altri codici jQuery.

Problemi correlati