Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Загрузка изображения в конкретный div (https://javascript.ru/forum/jquery/30279-zagruzka-izobrazheniya-v-konkretnyjj-div.html)

any.zicky 30.07.2012 13:08

Загрузка изображения в конкретный div
 
Привет =)
Встала проблема ,Динамически в цикле вытягиваются картинки из БД. Структура такая:
<div class="image">
<img src="image-$i.jpg" />
</div>
...
<!-- Preview fotogallery -->
<div class="preview_gallery">
<div class="photo_list">
<img src="<?=$arPhoto['PREVIEW']['src']?>">
</div>
</div>
<!-- end fotogallery -->


Т.е. на странице герениться превью здания,(штук 5 рызных) и под ними галерея с картинками связанными с этим здания.
Так вот вопрос как сделать чтобы при клике на связанную картинку из галереи она открывалась вместо превью здания?

jQuery(document).ready(function($) {
		
    $('.photo_list img').click(function(){
	//$('.image').empty().append('<img src="" height="359">');
	$('.image img ').attr('src', $(this).attr('src'));
			
	});

});


Этот код грузит связанную картинку на ВСЕ превьюшки зданий (((:no:

Dmitriyff 30.07.2012 18:24

сделайте ограничение какое-нибудь к примеру какой нибудь пользовательский аттрибут, или превью и связные в одном контейнере, ну а грузит потому-что вы глобально находит все img которые содержаться внутри элеметов с классом .image.

короче придумайте какое-нибудь ограничение, ищите более локально
be specific when needed

Deff 30.07.2012 18:36

jQuery(document).ready(function($) {
		
    $('.photo_list img').click(function(){
	$('.image').html('<img src="" height="359" >');
	$('.image img ').attr('src', $(this).attr('src'));
			
	});

});


Часовой пояс GMT +3, время: 21:49.