我正在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而顯得笨重。
任何幫助,將不勝感激
這正是我一直想念的!我一直在試圖繞過對象遍歷和每個循環,這是關鍵!非常感謝:) – JQBolo
但給瞭解決方案之後,我給你正確的方式來調試它。打開Chrome開發者工具或者瀏覽器的任何開發工具(我爲此工作做了優先選擇),然後將它放在$ .each的「內部」行中,您可以看到所有傳遞的值,哪裏出錯。也許你必須把你的代碼分成幾行來閱讀 – ainasiart