2012-05-05 11 views
0

私は、画像の高さに基づいて画像を表示しようとするコードをいくつか持っています。 http://bit.ly/JV5I0Zjavascript奇妙な行動

あなたは、メニューボタンをクリックすると、画像がすべき:奇妙なことは、私は3以上の

サイトにしようとすると、同じコードがちょっと私は2枚の画像にしようとすると動作しますが、動作しないということですその下に黒い線のような幅を記入してください。 http://jsfiddle.net/5qt3s/

私は何

できるだけシンプルに保つために、すべての無関係なものを削除しようとしている:あなたは、彼らが働く2つのサムネイルを作成しますが、他のボタンが何も

コードを行ういけない第一ボタンをクリックした場合私は間違っている可能性がありますか?おかげ

答えて

2

あなただけのウェブスペース上に2枚の小さな画像を持っている(euroscala.balkanium.com):それは(createThumbs内部ループ内で)この画像を取得するとき

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

images/shkalla/small/3.jpgはそれほど存在しない代わりに、 img.onloadイベントを発生させると、画像がロードされないため、img.onerrorが発生します。つまり、totalLoaded個数が決してtotalThumbsに達し、redrawThumbsが呼び出されないことを意味します。

欠けている画像を作成するか、img.onerrorイベントにフックして画像をスキップしてください。

+0

オハイオ州の神私はそのようなバカになることができます:D これは半日のように過ごしてくれてありがとう、私はそれを得る前におそらく別の週を過ごすだろう:( –