Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.02.2017, 08:10
Аспирант
Отправить личное сообщение для slavAAvals Посмотреть профиль Найти все сообщения от slavAAvals
 
Регистрация: 08.12.2016
Сообщений: 49

Загрузка нужной картинки.
Добрый день.
Тема, думаю, очень простая, но я с ней сталкиваюсь впервые и прошу просветить.
Есть блок с галереей, скажем так 6 дивов, внутри которых ссылка > картинка. В дальнейшем это реализуется, как popup, и поэтому нужно при клике на, например, 1.jpg в скрытом диве, который появляется по событию клик "вываливалась" именно та картинка, на которую я нажал.
Подгружалась, скажем так.
Ответить с цитированием
  #2 (permalink)  
Старый 10.02.2017, 08:53
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

slavAAvals, ты так много все написал... Но не сделал даже простенького тестового хтмл примера...
Ответить с цитированием
  #3 (permalink)  
Старый 10.02.2017, 09:27
Аспирант
Отправить личное сообщение для slavAAvals Посмотреть профиль Найти все сообщения от slavAAvals
 
Регистрация: 08.12.2016
Сообщений: 49

https://github.com/Paqura/Mosremkom
Ответить с цитированием
  #4 (permalink)  
Старый 10.02.2017, 09:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

slavAAvals, тут пример выкладывай, текстом...
Ответить с цитированием
  #5 (permalink)  
Старый 10.02.2017, 09:30
Аспирант
Отправить личное сообщение для slavAAvals Посмотреть профиль Найти все сообщения от slavAAvals
 
Регистрация: 08.12.2016
Сообщений: 49

<div class="services__kap-show">
<div class="kap-show__header-wrapper">
<h2 class="kap-show__header">Выполненные проекты</h2>
</div>


<div class="kap-show__list">


<div class="kap-show__list-item">
<div class="kap-show__list-img">
<a href="#"><img src="" alt="" class="list-img__foto"></a>
<div class="kap-show__list-img--hiden" id="kap-show__list-img--show">
<a href="#"><img src="#" alt=""></a>
</div>
</div>
<div class="kap-show__list-text">
<ul class="list-text__items">
<li class="list-text__descr">Адрес: <span class="list-text__items--brown">пл.Заводская д.12</span></li>
<li class="list-text__descr">Помещение: <span class="list-text__items--brown">Прихожая</span></li>
<li class="list-text__descr">Дата: <span class="list-text__items--brown">22.01.2016</span></li>
</ul>
</div>
</div>

<div class="kap-show__list-item">
<div class="kap-show__list-img">
<a href="#"><img src="" alt="" class="list-img__foto"></a>
<div class="kap-show__list-img--hiden" id="kap-show__list-img--show">
<a href="#"><img src="#" alt=""></a>
</div>
</div>
<div class="kap-show__list-text">
<ul class="list-text__items">
<li class="list-text__descr">Адрес: <span class="list-text__items--brown">пл.Заводская д.12</span></li>
<li class="list-text__descr">Помещение: <span class="list-text__items--brown">Прихожая</span></li>
<li class="list-text__descr">Дата: <span class="list-text__items--brown">22.01.2016</span></li>
</ul>
</div>
</div>

<div class="kap-show__list-item">
<div class="kap-show__list-img">
<a href="#"><img src="" alt="" class="list-img__foto"></a>
<div class="kap-show__list-img--hiden" id="kap-show__list-img--show">
<a href="#"><img src="#" alt=""></a>
</div>
</div>
<div class="kap-show__list-text">
<ul class="list-text__items">
<li class="list-text__descr">Адрес: <span class="list-text__items--brown">пл.Заводская д.12</span></li>
<li class="list-text__descr">Помещение: <span class="list-text__items--brown">Прихожая</span></li>
<li class="list-text__descr">Дата: <span class="list-text__items--brown">22.01.2016</span></li>
</ul>
</div>
</div>

<div class="kap-show__list-item">
<div class="kap-show__list-img">
<a href="#"><img src="" alt="" class="list-img__foto"></a>
<div class="kap-show__list-img--hiden" id="kap-show__list-img--show">
<a href="#"><img src="#" alt=""></a>
</div>
</div>
<div class="kap-show__list-text">
<ul class="list-text__items">
<li class="list-text__descr">Адрес: <span class="list-text__items--brown">пл.Заводская д.12</span></li>
<li class="list-text__descr">Помещение: <span class="list-text__items--brown">Прихожая</span></li>
<li class="list-text__descr">Дата: <span class="list-text__items--brown">22.01.2016</span></li>
</ul>
</div>
</div>

<div class="kap-show__list-item">
<div class="kap-show__list-img">
<a href="#"><img src="" alt="" class="list-img__foto"></a>
<div class="kap-show__list-img--hiden" id="kap-show__list-img--show">
<a href="#"><img src="#" alt=""></a>
</div>
</div>
<div class="kap-show__list-text">
<ul class="list-text__items">
<li class="list-text__descr">Адрес: <span class="list-text__items--brown">пл.Заводская д.12</span></li>
<li class="list-text__descr">Помещение: <span class="list-text__items--brown">Прихожая</span></li>
<li class="list-text__descr">Дата: <span class="list-text__items--brown">22.01.2016</span></li>
</ul>
</div>
</div>

<div class="kap-show__list-item">
<div class="kap-show__list-img">
<a class="kap-show__link-img" href="#"><img src="" alt="" class="list-img__foto"></a>
<div class="kap-show__list-img--hiden" id="kap-show__list-img--show">
<a href="#"><img src="#" alt=""></a>
</div>
</div>

<div class="kap-show__list-text">
<ul class="list-text__items">
<li class="list-text__descr">Адрес: <span class="list-text__items--brown">пл.Заводская д.12</span></li>
<li class="list-text__descr">Помещение: <span class="list-text__items--brown">Прихожая</span></li>
<li class="list-text__descr">Дата: <span class="list-text__items--brown">22.01.2016</span></li>
</ul>
</div>
</div>

</div>

<div class="kap-show__review">

</div>

</div>



</main>

<div class="kap-show__hidden-gallery kap-show__gallery">
<div class="kap-show__gallery-list">
<img class="gallery-item" src="https://pp.vk.me/c625529/v625529317/53894/F609Dsy-j6c.jpg" style="margin: 0 auto" alt="foto">
<div class="gallery-list__review-block">
<h4 class="review-block__name">Валентина Фёдоровна Копчикова</h4>
<img src="http://fas.gov.ru/upload/structure/IMG_4633.JPG" alt="foto" class="review-block__foto">
<p class="review-block__text">Далеко-далеко за словесными горами в стране, гласных и согласных живут рыбные тексты. Свой щеке, текст они, правилами рекламных обеспечивает силуэт заглавных. Которой всеми, наш взобравшись взгляд океана, свою агентство вопроса переписали ручеек большой букв продолжил. Текстами продолжил, строчка путь всемогущая имеет это.</p>
</div>
<a class="gallery-item__close" href="#"> ✖ </a>
</div>
</div>
Ответить с цитированием
  #6 (permalink)  
Старый 10.02.2017, 09:33
Аспирант
Отправить личное сообщение для slavAAvals Посмотреть профиль Найти все сообщения от slavAAvals
 
Регистрация: 08.12.2016
Сообщений: 49

Идея в чём. В самом низу
kap-show__gallery
который и есть блок, по которому я кликаю и всплывает окошко - попап.
я хочу, чтобы при клике на любой из
kap-show__link-img

выводило изображение именно то, по которому я кликаю.
т.е. в скрытом блоке надо как-то подкрутить js код, чтобы он фильтровал и выводил нужный файлик.
Ответить с цитированием
  #7 (permalink)  
Старый 10.02.2017, 09:38
Аспирант
Отправить личное сообщение для slavAAvals Посмотреть профиль Найти все сообщения от slavAAvals
 
Регистрация: 08.12.2016
Сообщений: 49

Первый слайд - галерея. Второй - попап.
Изображения:
Тип файла: jpg Screenshot_1.jpg (19.5 Кб, 3 просмотров)
Тип файла: jpg Screenshot_2.jpg (13.3 Кб, 3 просмотров)
Ответить с цитированием
  #8 (permalink)  
Старый 10.02.2017, 09:48
Аспирант
Отправить личное сообщение для slavAAvals Посмотреть профиль Найти все сообщения от slavAAvals
 
Регистрация: 08.12.2016
Сообщений: 49

Я понимаю, что :
1. Нужно организовать массив из картинок.
2. Динамично подгружать нужную.
Что я не понимаю:

Как).

Возможно нужно собрать их, используя document.getElementsByClassName и через [].forEach каким-то образом протаскивать всю эту систему...
Ответить с цитированием
  #9 (permalink)  
Старый 10.02.2017, 09:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

slavAAvals, пока у нас явное непонимание про тестовый пример...

Сообщение от slavAAvals
1. Нужно организовать массив из картинок.
2. Динамично подгружать нужную.
Не обязательно делать именно массив... Можно хранить информацию о картинке в data-атрибутах ключевых элементов...
Ответить с цитированием
  #10 (permalink)  
Старый 10.02.2017, 10:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

slavAAvals,
https://learn.javascript.ru/task/image-gallery
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка картинки по клику Aleksabdra Events/DOM/Window 2 18.11.2014 19:10
Как запустить крутящийся бегунок пока идет загрузка картинки в Jquery alex_fk jQuery 6 19.07.2013 14:02
Загрузка картинки в ВК tveve Элементы интерфейса 0 08.07.2013 17:58
Как сделать так чтобы показывалось загрузка картинки sarik Общие вопросы Javascript 15 18.02.2013 11:27
Загрузка на сервер картинки и мгновенное отображение ее savenko jQuery 4 29.06.2011 16:21