2013-03-19 33 views
8

Tôi đang làm việc với SignalR và bằng phần mở rộng, JQuery.

Một số mã initialisation chạy bên trong một khối chức năng được xác định với cú pháp sau:

$(function() { 

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

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

sự khác biệt chức năng ở đây là gì so với chỉ thực hiện kịch bản trực tiếp trong một cặp thẻ script?

+0

này vẫn nên được đặt bên trong một cặp thẻ script. – tymeJV

+0

Hãy xem http://api.jquery.com/ready/ – Allov

+0

Tôi biết nó vẫn phải chạy trong các thẻ tập lệnh, ý tôi là dòng mã trong định nghĩa hàm. – gb2d

Trả lời

6

$(function() tương đương với tài liệu sẵn sàng. Hàm sẽ thực hiện mọi thứ bên trong các thẻ {} khi DOM đã tải.

Một cách khác là:

$(document).ready(function() { 

}); 

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

Các vấn đề liên quan