Tôi có một trang hoạt động hoàn toàn tốt trong Firefox, nhưng đang ném một lỗi trong IE. Tôi đang tải jQuery động (nếu nó chưa được tải), và sau đó làm một số công cụ trong khối jQuery (document) .ready(). Tuy nhiên, IE ném lỗi "Object expected" đáng sợ khi nó truy cập khối jQuery (document) .ready().IE7 jQuery (tài liệu) .ready() problem
Bạn có thể xem mã trang đầy đủ ở đây: http://www.pastie.org/977767
IE được ném lỗi ngay tại jQuery (document) .ready().
Mọi ý tưởng về những gì đang diễn ra ở đây? Một lần nữa, điều này hoạt động hoàn toàn tốt trong Firefox. Dường như gần như IE cho rằng jQuery được nạp nhưng nó vẫn chưa thực sự hoặc jQuery vẫn đang tải khi khối jQuery (document) .ready() gặp phải?
Cảm ơn bạn, nhưng mã bạn thấy thực sự được chứa trong một số tệp khác nhau. Các kịch bản tải jQuery được sử dụng trên nhiều trang khác nhau, vì vậy tôi không thể đặt mã cụ thể trong đó. Có cách nào khác mà tôi có thể đặt một kiểm tra trên jQuery (tài liệu) .ready() và chỉ có nó được xử lý một lần jQuery thực sự được nạp? – Zendog74
@ Zendog74: Bạn có thể làm cho jQuery trở thành một phần đồng bộ của tài liệu. Thay vì sử dụng DOM để nối thêm, sử dụng một cái gì đó như 'if (typeof jQuery ==" undefined ") document.write ('');'. Điều này sẽ đảm bảo rằng jQuery được tìm nạp trước khi các tập lệnh khác được chạy. –
Cảm ơn ... điều đó đã xảy ra. Chắc chắn không phải là thanh lịch, nhưng nó hoạt động. Tôi muốn IE và FFX sẽ hành xử nhất quán khi tải các kịch bản bên ngoài, thở dài. – Zendog74