Có được phép sử dụng <body onLoad="myfunc()">
cùng với bộ xử lý document.ready()
của jQuery không? Tôi không thể tìm thấy cách để đạt được cùng chức năng của <body onLoad>
với jQuery.jQuery tương đương với body onLoad
Ví dụ về trường hợp sử dụng sẽ là ứng dụng facebook. Ứng dụng Facebook khung nội tuyến yêu cầu sử dụng chức năng FB.Canvas.setSize
thay đổi kích thước khung nội tuyến.
Tôi chỉ cần kích hoạt khi tất cả các thành phần trên trang tải xong.
Trong trường hợp tôi có thể tạo iFrame động sau này, nó có vẻ như nó không phải là có thể sử dụng .live() và tải .. là có bất kỳ giải pháp cho điều đó ? – Joel
Sau khi tạo iframe (ví dụ: 'var iframe = document.createElement ('iframe');'), bạn có thể chuyển cho nó một sự kiện gọi lại tải với '$ (iframe) .load (myfunc);'. Tôi sẽ khuyên bạn nên làm điều này trước khi đính kèm nó vào DOM và/hoặc thiết lập thuộc tính 'src' của nó. – Kevin
Tôi đã thử sử dụng cả $ (window) .load (FB.Canvas.setSize()) và jQuery (document) .loadFB.Canvas.setSize()). Tuy nhiên, không ai trong số họ thay đổi kích thước cửa sổ trái ngược với việc sử dụng
thực hiện công việc. Có vẻ như họ hành động khác nhau – Joel