2013-03-19 11 views
8

Sto lavorando con SignalR, e per estensione, JQuery.

Alcuni codice di inizializzazione viene eseguito all'interno di un blocco funzione definita con la seguente sintassi:

$(function() { 

    // ... Init code here e.g. 

    var hub = $.connection.myHub; 
}); 

Qual è la differenza funzionale qui rispetto ad appena l'esecuzione di script direttamente all'interno di un paio di tag di script?

+0

Questo dovrebbe essere ancora essere posizionata all'interno di un paio di tag script. – tymeJV

+0

Dai un'occhiata a http://api.jquery.com/ready/ – Allov

+0

So che deve ancora essere eseguito all'interno dei tag script, intendo la linea di codice all'interno della definizione della funzione. – gb2d

risposta

6

$(function() equivale a documento pronto. La funzione eseguirà tutto all'interno dei tag {} una volta caricato il DOM.

Un modo alternativo è:

$(document).ready(function() { 

}); 

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