2011-11-03 101 views
0

即時試圖定位一個div相對於圖像元素。問題是,圖像需要一段時間才能加載,並且我正在獲取圖像的替代文本的偏移座標。即時通訊使用jquery的偏移方法來獲取圖像的位置,用jquery的ready()方法調用。我已經嘗試使用load()方法綁定到圖像(並從ready()方法中刪除定位),但div沒有正確定位,甚至沒有定位在圖像的座標之後替代文字。jquery偏移和圖像

有什麼想法?幫幫我?

回答

0

試試這個。在你的函數,你要設置div的寬度,創造n種圖像對象,像這樣:

var img = new Image(); 
img.src = "http://path.to/image.png"; // TODO: always use pngs... 
img.onload = function(){ 
    // your existing code here 
} 

然後,加載圖像時,該代碼就會執行。您也不應該有兩次加載圖像的問題。其中一個(最後加載的)將基於緩存版本。

+0

謝謝。那工作。 –

+0

@JohnSmith不客氣。 :) 樂意效勞。 –