jqueryのオブジェクト内にあるURLの配列を使用していますが、私は非常に近いところにいるので、少し問題があります。
次のループをクリック機能にバインドしました。ユーザーが[場所]で写真をクリックすると、対応する写真が下にロードされます。これらの写真は配列に格納され、正常にアクセスできます配列は正しいオブジェクトの中にありますが、URLSを順番に挿入する代わりに、コンマで区切られた各写真にすべてのURLを挿入します。
すなわち代わりに:img src="[0]"
、img src="[1]"
、img src="[2]"
...
私はを提示しています:img src="[0],[1],[2]"
...
$.each(albums[location].photos, function(index, val){
$('#'+cover_id+'').append('<div id="'+cover_id+'" class="thumbnail" style="display:inline-block; padding: 0 25px;"><img src='+albums[location].photos+' id="coverPhoto" height="320" width="320"><figcaption>'+location+'</figcaption></a></div>');
});
私は別のループを使用して、それを解決する可能性が考えて、しかし、それです$。eachを使用するために厄介なようです。
すべてのヘルプは非常に私はあなたが私もほぼ確かである、あなたは繰り返し要素にIDを再利用しているように見えることを追加します<img src='+val+'...
で<img src='+albums[location].photos+'...
を交換したいと考えている
これはまさに私が見逃していたものでした。私はオブジェクトトラバーサルと各ループの周りに私の頭をラップしようとしていた、これが鍵だった!ありがとう非常に:) – JQBolo
しかし、解決策を与えた後、私はあなたにそれをデバッグする正しい方法を与えます。 Chromeの開発者ツール、またはブラウザの開発ツール(私はその仕事のためにChromeを好む)を開き、$の "内側"の行を壊します。すべての値が渡され、どこが間違っているかを見ることができます。たぶんあなたはコードをいくつかの行に分けてそれをうまく読む必要があります – ainasiart