2012-05-05 174 views
0

我有一些代碼,試圖根據他們的身高列出圖像。奇怪的是,當我有2個圖像嘗試,但是當我與嘗試不起作用相同的代碼還挺工作3個或更多javascript奇怪的行爲

網站:http://bit.ly/JV5I0Z

如果你點擊菜單按鈕,圖像應列出自己一個在另一個之下,填充寬度與黑線thingy一樣寬。如果你點擊第一個按鈕,創建他們的工作2個縮略圖,但其他按鈕不做任何

代碼:http://jsfiddle.net/5qt3s/

我試圖消除所有不相干的東西,以保持儘可能簡單

什麼我可以做錯嗎?感謝

回答

2

你只能在你的網站(euroscala.balkanium.com)有兩個小圖片:

images/shkalla/small/1.jpg 
images/shkalla/small/2.jpg 

images/shkalla/small/3.jpg不存在,因此當它到達這個圖像(內createThumbs循環),而不是發射img.onload事件時它觸發img.onerror,因爲它無法加載圖像。這意味着您的totalLoaded計數永遠不會達到totalThumbs,並且redrawThumbs不會被調用。

要麼創建丟失的圖像,要麼鉤入img.onerror事件並跳過圖像。

+0

哦,上帝,我怎麼可以這樣一個白癡:D 非常感謝我花了這樣半天,可能會花上一個星期纔拿到它:( –