Доброго времени суток, уважаемые жители форума. Столкнулся с такой проблемой, есть функция, что-то вроде лайтбокса. Есть переменная
src которая подставляет нужный адрес при клике на миниатюре. Суть проблемы в том что я не могу её обнулить, при клике на любое изображение отображается картинка на которую нажали первой.
Привожу код функции
$('img.preview_foto').click(function(){
src = null;
src = $(this).attr('src');
if(!$("div").is(".pop_up_preview_foto")){
$('body').append('<div class="pop_up_preview_foto">'+
'<div class="pop_up_body">'+
'<img src="catalog/view/theme/default/img/close_wight.png" alt="" title="Закрыть" class="close_pop_up"/>'+
'<div class="pop_up_slider">'+
'<ul class="pop_up_bxslider">'+
'</ul>'+
'</div>'+
'<input type="text" placeholder="Станислав" class="pop_up_body_input">'+
'<input type="text" placeholder="+38 (050) ХХ ХХ ХХХ" class="tel pop_up_body_input">'+
'<div class="buy_btn">Заказать в 1 клик</div>'+
'</div>'+
'</div>');
$('.pop_up_bxslider').append('<li><img src="'+src+'" alt=""/></li>');
$('.pop_up_bxslider').bxSlider({
auto: true,
pager: false
});
$(".tel").mask("+38 (999) 999 99 99");
}
$('body').addClass('ov_hidden');
$('div.pop_up_preview_foto').fadeOut(0);
$('div.pop_up_preview_foto').fadeIn(300);
});
PS. Не важно в каком месте функции обнулять, не помогает.
PPS. Если обнулить сразу после вызова - работает..
Ну и банальность, сильно не бейте я только учусь
![](https://javascript.ru/forum/images/smilies/smile.gif)