2012-09-28 28 views
5

Tôi có một hình động rất tinh tế trong tiêu đề. Khi lần đầu tiên tải trang, hoặc làm mới với cmd + shift + r (mac) để xóa bộ nhớ cache, jQuery thực sự dường như không chờ cho DOM sẵn sàng. Nó bắt đầu hoạt ảnh trước khi tất cả html/css bình thường đã xuất hiện.jQuery (tài liệu) .không đợi DOM sẵn sàng

Tôi chỉ hiểu nhầm chính xác những gì (tài liệu) đã thực sự làm?

+2

Bạn đang chạy phiên bản jquery nào? Đã có một số vấn đề trong 1.8 gây ra sự sẵn sàng để bắn quá sớm. http://bugs.jquery.com/ticket/12282 –

+0

Tôi cho rằng anh ấy không sử dụng IE do phím tắt mac, mặc dù tôi có thể sai. –

+0

Đọc [tài liệu jQuery trên .ready()] (http://api.jquery.com/ready/) sẽ làm rõ những gì nó làm và khi nó được gọi. – MrOBrian

Trả lời

6

DOMContentĐược kích hoạt khi DOM sẵn sàng, nhưng điều đó không nhất thiết có nghĩa là tất cả CSS và Hình ảnh được tải xong. Nếu bạn muốn điều đó, một tùy chọn tốt hơn sẽ là $(window).on('load',function(){...});

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