我使用的是Flickr API,我想爲每個圖像創建一個onlick彈出div,以更大的形式顯示圖像http://fancybox.net/。如何實現一個div的數組的onclick函數
我該如何實現這一點,以便將onclick函數應用於div容器中的每個div?
項目:http://jsfiddle.net/phippsy20/rtzp8/
的jQuery:所以這個聲明使得div的
for (var i = 0; i < 210; i++) {
$('<div />').attr('id', 'photo-' + i).addClass('photo').appendTo('#photo-container');
}
此功能從Flickr加載的圖片作爲背景圖片:
$.each(data.photos.photo, function(i, photo) {
var imgURL = 'http://farm' + photo.farm + '.staticflickr.com/' + photo.server + '/' + photo.id + '_' + photo.secret + '_n.jpg';
console.log(imgURL);
// Pre-cache image
$('<img />').attr({'src': imgURL, 'data-image-num': i}).load(function() {
console.log('image loaded');
var imageDataNum = $(this).attr('data-image-num');
$('#photo-' + imageDataNum).css('background-image', 'url(' + imgURL + ')').removeClass('fade-out').addClass('fade-in');
})
重複自己的問題http://stackoverflow.com/questions/19602643/popup-onclick-function-applied-to-an-array- –
把最小的相關代碼,這個問題寫得很糟糕。 –
你的問題並不清楚,所以你從來沒有從你的任何問題得到答案。 –