2013-03-19 7 views
8

私はSignalRと、さらにはJQueryを使って作業しています。

いくつかの初期化コードは、次の構文で定義されたファンクションブロック内で実行されます:

$(function() { 

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

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

だけのスクリプトタグのペア内で直接スクリプトを実行すると比較して、ここで機能的な違いは何ですか?

+0

これはまだスクリプトタグのペアの内側に配置する必要があります。 – tymeJV

+0

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

+0

私はまだスクリプトタグ内で実行する必要があることを知っています、私は関数定義内のコードの行を意味します。 – gb2d

答えて

6

$(function()は、ready on documentと同等です。この関数は、DOMがロードされたら、{}タグ内のすべてを実行します。

別の方法は次のとおりです。

$(document).ready(function() { 

}); 

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

関連する問題