Есть ли более эффективный способ сделать это, я имею в виду, кроме использования глобального?Я ненавижу использовать глобальные переменные, но просто не могу понять, как передать атрибут href в функцию.
$(document).ready(function(){
var src
$('.thumbs li a').click(function(){
src=$(this).attr('href')
loadImage();
return false;
})
function loadImage(){
var img = new Image();
$(img).load(function () {
//$(this).css('display', 'none'); // .hide() doesn't work in Safari when the element isn't on the DOM already
$(this).hide();
$('.large_img_holder').removeClass('loading').append(this);
$(this).fadeIn();
}).error(function () {
// notify the user that the image could not be loaded
}).attr('src', src );
}
});