Jquery добавить несколько классов CSS для элемента

Поэтому я пытаюсь добавить еще один класс css, называемый popup, в функцию.each.

JQuery:

$.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
 $('').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');
 });

 });

CSS

.popup
{
position:absolute;
top:0px;
left:0px;
margin:100px auto;
width:200px;
height:150px;
font-family:verdana;
font-size:13px;
padding:10px;
background-color:rgb(240,240,240);
border:2px solid grey;
z-index:100000000000000000;
display:none
}

Спасибо за вашу помощь, и это мой пост из frist, кстати, извините, если я звук nooby.

1 ответ

...
$('#photo-' + imageDataNum).css('background-image', 'url(' + imgURL + ')').removeClass('fade-out').addClass('fade-in').addClass('popup');
...

или

$('').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');
 }).addClass('popup');

licensed under cc by-sa 3.0 with attribution.