2012-09-11 32 views
14

Tôi đang sử dụng hộp ưa thích trong trang aspx. Chức năng sẵn sàng của tài liệu không hoạt động trong trang này cho hộp đèn. Có người bảo tôi viết mã javascript mới để tải hộp đèn trong trang đó.

+2

Và mã hiện tại của bạn là ...? – Daedalus

+3

Nếu bạn muốn thực thi kịch bản của mình khi mọi thứ được tải sử dụng '$ (cửa sổ) .load (function() {// ...})' – undefined

+0

@undefined, điều này gần giống với '$ (tài liệu) .ready (hàm() {...}) '. 'load()' sẽ đợi cho đến khi đồ họa được nạp. – alexbusu

Trả lời

7

Bạn có thể sử dụng các tiêu chuẩn chức năng onload js chạy nếu đó là những gì your'e mất tích:

window.onload = function() {}; 

Do lưu ý rằng điều này có thể cung cấp cho bạn các vấn đề với các thư viện - Tôi đã không điều tra đó.

31
  • Bao gồm jQuery.
  • Kiểm tra tab mạng mà bạn không nhận được 404.
  • Kiểm tra bảng điều khiển mà bạn không nhận được "$ không xác định".

Làm mọi thứ khi DOM sẵn sàng.

$(function(){ 
    // DOM Ready - do your stuff 
}); 
+3

Tôi nghĩ anh ấy có nghĩa là thay thế cho sự kiện tải jquery – Symba

+2

bất kể ý nghĩa của OP, tôi tiếp tục xem lại trang này qua Google (vì tôi dường như quên quy ước tiện lợi này). Cảm ơn @ user338195! – kingPuppy

18

Hãy thử điều này:

document.addEventListener('DOMContentLoaded', function() { 
    // ... 
}); 

trình trong browers hiện đại và IE9 +

2

cách tốt nhất là sử dụng như thế này:

jQuery.noConflict(); 
(function($) { 
    $(function() { 
    // by passing the $ you can code using the $ alias for jQuery 
    alert('Page: ' + $('title').html() + ' dom loaded!'); 
    }); 
})(jQuery); 
Các vấn đề liên quan