2013-03-19 17 views
8

Pracuję z SignalR i przez rozszerzenie JQuery.

Niektóre kod inicjalizacji przebiega wewnątrz bloku funkcyjnego zdefiniowanego o następującej składni:

$(function() { 

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

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

Jaka jest różnica funkcjonalna tutaj w porównaniu z zaledwie wykonywanie skryptów bezpośrednio w parę tagów skryptu?

+0

ta powinna nadal znajdować się wewnątrz pary znaczników skryptów. – tymeJV

+0

Spójrz na http://api.jquery.com/ready/ – Allov

+0

Wiem, że nadal musi działać w znacznikach skryptu, mam na myśli linię kodu w definicji funkcji. – gb2d

Odpowiedz

6

jest odpowiednikiem dokumentu w postaci gotowej. Funkcja wykona wszystko wewnątrz tagów {} po załadowaniu DOM.

Alternatywnym sposobem jest:

$(document).ready(function() { 

}); 

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