đây là một cách khá an toàn để chạy mã trên đã sẵn sàng
jQuery(function($, undefined){
// code to run onready
});
Mặc dù cá nhân tôi thích làm việc đó như thế này:
(function($){ // create scope and pass specific aliased variables
$(function($, undefined){ // attach callback to run onready
// code to run onready
});
})(jQuery);
Bằng cách này bạn có thể làm cho nhóm của riêng bạn các chức năng mà không sợ vi phạm ma của những người khác hoặc có code của bạn bị phá vỡ bởi các định nghĩa biến lỏng lẻo. Bạn cũng có thể gọi các biến mà bạn chuyển cùng với bất kỳ tên nào bạn muốn và có mã chạy không sẵn sàng, ví dụ.
(function($){ // create scope and pass specific aliased variables
$(document).on('click', 'a[href]', function(){
// code to run when a link is clicked
});
$(window).on('load',function(){
// code to run onload
});
$(function($, undefined){ // attach callback to run onready
// code to run onready
});
})(jQuery);
Lưu ý rằng đây là những giống
$(document).bind('ready', function(){});
$(document).on('ready', function(){});
$(document).ready(function(){});
$(function(){});
Và tài liệu mà không có một sự kiện tải
$(document).on('load', function(){}); // will not work
Nguồn
2014-05-14 08:14:06
thể trùng lặp của [jQuery tài liệu chức năng sẵn sàng] (http: // stackoverflow .com/question/5754192/jquery-document-ready-function) – jtheletter