2012-04-17 90 views
0

我有一頁充滿不同寬度和高度的圖像。我需要獲得寬度。但jquery總是在圖像加載之前做出來。所以我得到的圖像的寬度是一個破碎的圖像寬度。加載完成的所有圖像後,如何才能讓jquery加載?

我試過了$(document)和$(window),都是faild。任何人都可以幫助我?

+1

[jQuery:document ready可能會導致我的需求過早失效](http://stackoverflow.com/questions/2034810/jquery-document-ready-fires-too-early-for-my-requirements) – David 2012-04-17 01:35:45

回答

1

您可以使用$(window).load(),只有在所有內容全部加載後纔會觸發。主要缺點是任何交互代碼(例如按鈕點擊)只有在加載完畢後纔可用。更好的選擇是推遲使用像imagesloaded plugin這樣的圖像處理代碼,並使用$(document).ready()代碼的其餘部分。

相關問題