I know that this is a question asked a lot of times here but my situation is a little bit different. I want the images to load even if they are not being displayed or in the code. I have something like this:
HTML
<div id="gallery">
<div class="photo></div>
</div>
<div id="thumbnails>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
</div>
jQuery
$('.thumb:nth-of-type(1)').click(function(){
$('.photo').css('background','url(css/img/1.jpg)');
});
$('.thumb:nth-of-type(2)').click(function(){
$('.photo').css('background','url(css/img/2.jpg)');
});
$('.thumb:nth-of-type(3)').click(function(){
$('.photo').css('background','url(css/img/3.jpg)');
});
$('.thumb:nth-of-type(4)').click(function(){
$('.photo').css('background','url(css/img/4.jpg)');
});
I know it's not the best to do this, but it's the easiest for me. The problem is that when I click on the photo it changes but takes a time to load and it looks bad. Is there a way to load the images even if they didn't appeared on the page/code yet?