Tôi sử dụng rất nhiều jQuery, vì vậy tôi phải tiếp tục gõ chức năng $(document).ready
để đặt mã jQuery. Có dạng hàm ngắn hơn không?
Trả lời
Ba cú pháp sau đây được phép:
Cú pháp 1
$(document).ready(function)
Cú pháp 2
$().ready(function)
Cú pháp 3
$(function)
Cập nhật:
Bên cạnh đó, từ phiên bản 1.9 trở đi:
$(window).on('load', null, function)
$(document).on('ready', null, function)
+1 Câu trả lời rất hay. Chào mừng bạn đến với Stack Overflow! –
Ngoài ra còn có '$ (tài liệu) .bind (" sẵn sàng ", xử lý)' (mặc dù điều đó không hoạt động _quite_ theo cùng một cách). – nnnnnn
Đầu tiên là tốt, thứ hai đang gặp nguy hiểm với mâu thuẫn với một khung công tác/thư viện JS khác. Thứ ba là giống như thứ hai. Bạn nên sử dụng jQuery (document) .ready (function() {...}); Viết dòng đó một lần và thực hiện tất cả logic của bạn giữa các dấu ngoặc vuông. Có chuyện gì vậy? –
- 1. $ (tài liệu) .ready() hoặc $ (function()) - Sử dụng cái nào?
- 2. jQuery $ (tài liệu) .ready() không kích hoạt
- 3. $ (tài liệu) .ready() source
- 4. Sự cố Chrome và JQuery - $ (tài liệu) .ready (function() {}); được gọi trước khi trang được tải
- 5. jQuery - có tệ không khi có nhiều $ (tài liệu) .ready (function() {});
- 6. JQuery $ (tài liệu) .ready() và document.write()
- 7. IE7 jQuery (tài liệu) .ready() problem
- 8. Nhiều hàm $ (tài liệu) .ready
- 9. Xử lý lỗi trong jQuery (tài liệu) .ready
- 10. sự khác biệt giữa $ (document) .ready (function() và $ (function()
- 11. jQuery $ (tài liệu) .ready và ASP.NET MVC Partial
- 12. Modernizr vs $ (tài liệu) .ready()
- 13. Khi nào $ (tài liệu) .ready() cháy?
- 14. $ (tài liệu) .ready() cháy quá sớm
- 15. Cái nào được chạy đầu tiên giữa Page_Load (đối tượng người gửi, EventArgs e) và $ (tài liệu) .ready (function()?
- 16. kịch bản jQuery: function (cửa sổ, tài liệu, không xác định) vs; (function ($, cửa sổ, tài liệu, không xác định)
- 17. Khi nào bạn không nên sử dụng $ (tài liệu) .ready (function() cho trình xử lý sự kiện?
- 18. Sự kiện trước $ (tài liệu) .ready
- 19. Sử dụng đúng jquery $ (tài liệu) .ready() khi khai báo các hàm được gọi sẵn sàng()
- 20. Sys.Application.add_load() so với $ (tài liệu) .ready() vs. pageLoad()
- 21. Trong jQuery, là $ (func) tương đương với $ (tài liệu) .ready (func)?
- 22. tài liệu jquery sẵn sàng xử lý
- 23. <script defer> và $ (tài liệu) .ready
- 24. Có thể viết mã jquery này ngắn hơn không? (người mới bắt đầu)
- 25. JQuery - $ (tài liệu) .ready() thi hành TRƯỚC KHI tải phần tử
- 26. jQuery $ (function() {khởi
- 27. thứ hai $ (document) .ready sự kiện jQuery
- 28. google.setOnLoadCallback với jQuery $ (tài liệu) .ready(), có OK để trộn không?
- 29. Những cạm bẫy của việc thực thi jQuery mà không có $ (tài liệu) .ready() ;?
- 30. Cách tải tập lệnh lên $ (tài liệu) .ready()/onDeviceReady() của jquery-mobile/phonegap
Tại sao cậu lại làm cho rất nhiều '$ (document) .ready()' khối? Chỉ mã khởi tạo tham chiếu DOM trên tải trang đầu tiên cần phải ở trong một khối như vậy. Bạn cũng có thể đặt rất nhiều đoạn mã trong một khối '$ (document) .ready()'. – jfriend00
Các câu trả lời bên dưới là rõ ràng, nhưng nó cũng được viết khá rõ ràng trong [tài liệu jQuery cho tài liệu sẵn sàng] (http://api.jquery.com/ready/). – nnnnnn