Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.02.2018, 21:28
Новичок на форуме
Отправить личное сообщение для windmix Посмотреть профиль Найти все сообщения от windmix
 
Регистрация: 21.02.2013
Сообщений: 7

Скопировать из одного div в другой.
Здравствуйте. Есть код модального окна, в котором отображается фото.
<!-- Модальное окно для отображения увеличения по клику (<a href="#" class="thumbnail"><img src="..." alt="..." class="img-thumbnail"></a>)-->
<div class="modal fade" id="image-modal" tabindex="-1" role="dialog">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
        <div class="modal-title">Просмотр изображения</div>
      </div>
      <div class="modal-body">
        <img class="img-responsive center-block" src="" alt="">
		<BR />
		<div id="znach2"></div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
	  </div>
    </div>
  </div>
</div>
<!-- Модальное окно (end)-->


Вот сам скрипт:
<script>
// После загрузки DOM-дерева (страницы)
$(function() {     
  //при нажатии на ссылку, содержащую Thumbnail
  $('a.thumbnaill').click(function(e) {
    //отменить стандартное действие браузера
    e.preventDefault();
    //присвоить атрибуту scr элемента img модального окна
    //значение атрибута scr изображения, которое обёрнуто
    //вокруг элемента a, на который нажал пользователь
    $('#image-modal .modal-body img').attr('src', $(this).find('img').attr('src'));
    //открыть модальное окно
    $("#image-modal").modal('show');
  });
  //при нажатию на изображение внутри модального окна 
  //закрыть его (модальное окно)
  $('#image-modal .modal-body img').on('click', function() {
    $("#image-modal").modal('hide')
  });
});
</script>


Вот ссылка вызова окна:
<a href="#" class="thumbnaill"><center><img src="../img/help/metering_director_img/3.png" alt="" class="img-thumbnail" style="width:78%;"></center></a>


Собственно задача:
Скрипт получает значение scr из img и выводит содержимое в модальное окно. К каждой фотке есть описание
<div id="znach"><font color="green" size="2px">Описание фотографии</ol></font></div>


Описание фотографий находится в div с одинаковым id у всех. Как изменить скрипт, чтобы он в качестве параметра брал не только src из img но и содержимое блока div по которому прошло нажатие?
Т.е. из <div id="znach"></div> который находится рядом с фоткой в пустой <div id="znach2"></div> который находится в коде модального окна в начале страницы?
Заранее спасибо)
Ответить с цитированием
  #2 (permalink)  
Старый 06.02.2018, 21:53
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Нужен полный код! или ссылка
хотя-бы расстояние между двух кусков

<a href="#" class="thumbnaill"><center><img src="../img/help/metering_director_img/3.png" alt="" class="img-thumbnail" style="width:78%;"></center></a>

<!-- 	что тут???  -->

<div id="znach"><font color="green" size="2px">Описание фотографии</ol></font></div>
Ответить с цитированием
  #3 (permalink)  
Старый 06.02.2018, 21:56
Новичок на форуме
Отправить личное сообщение для windmix Посмотреть профиль Найти все сообщения от windmix
 
Регистрация: 21.02.2013
Сообщений: 7

<a href="#" class="thumbnaill">
<center>
<img src="../img/help/metering_help_img/Measurements/3.png" alt="Замеры" class="img-thumbnail" style="width:20%;">
</center>
</a>
<blockquote>Описание</blockquote>

Вот общий блок. В нем и ссылка и описание.
Сократил немного, чтобы в "многотекста" не ковыряться.

Последний раз редактировалось windmix, 06.02.2018 в 22:00.
Ответить с цитированием
  #4 (permalink)  
Старый 06.02.2018, 22:02
Новичок на форуме
Отправить личное сообщение для windmix Посмотреть профиль Найти все сообщения от windmix
 
Регистрация: 21.02.2013
Сообщений: 7

<?php session_start();
//Подключение к БД
// include('../include_connect.php');
require_once( implode( DIRECTORY_SEPARATOR, [ '..', 'include_pdo_connect.php' ] ) );//Навигационное меню
include('include_menu.php');
//Начало времени загрузки документа
?>
<div id="filters">
</div>
</div>
</div>
<div id='main-page-wrap'>
<?php
include('include_top-line.php');
?>    
	<div class='content'>
		<div class='container-fluid'>
			<div class='row'>
            	<div class='col-md-4 col-sm-12'>
              		<h1>Справка</h1>
            	</div>
			</div>
			<div class="row">
            	<div class="col-sm-12">
              		<div class="tab-content">

					

<a href="#" class="thumbnaill">
<center>
<img src="../img/help/metering_help_img/Measurements/3.png" alt="Замеры" class="img-thumbnail" style="width:20%;">
</center>
</a>
<blockquote>Описание</blockquote>


										
              				</div>
            			</div>
          			</div>
        		</div>
      		</div>
		</div>
<script>
// После загрузки DOM-дерева (страницы)
$(function() {     
  //при нажатии на ссылку, содержащую Thumbnail
  $('a.thumbnaill').click(function(e) {
    //отменить стандартное действие браузера
    e.preventDefault();
    //присвоить атрибуту scr элемента img модального окна
    //значение атрибута scr изображения, которое обёрнуто
    //вокруг элемента a, на который нажал пользователь
    $('#image-modal .modal-body img').attr('src', $(this).find('img').attr('src'));
    //открыть модальное окно
    $("#image-modal").modal('show');
  });
  //при нажатию на изображение внутри модального окна 
  //закрыть его (модальное окно)
  $('#image-modal .modal-body img').on('click', function() {
    $("#image-modal").modal('hide')
  });
});
</script>
	</body>
</html>


Вот код рабочей страницы. Модальное окно подтягивается include('include_menu.php');
Ответить с цитированием
  #5 (permalink)  
Старый 06.02.2018, 22:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

windmix,
нужен html одного блока ссылки с описанием
Ответить с цитированием
  #6 (permalink)  
Старый 06.02.2018, 22:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

windmix,
и где в коде id="znach"?
Ответить с цитированием
  #7 (permalink)  
Старый 06.02.2018, 22:19
Новичок на форуме
Отправить личное сообщение для windmix Посмотреть профиль Найти все сообщения от windmix
 
Регистрация: 21.02.2013
Сообщений: 7

Да я сократил и почистил пример. Чтобы еще самому начать по новой разбираться.
<a href="#" class="thumbnaill">
<center>
<img src="../img/help/metering_help_img/Measurements/3.png" alt="Замеры" class="img-thumbnail" style="width:20%;">
</center>
<div class="znach">Описание</div></a>
Ответить с цитированием
  #8 (permalink)  
Старый 06.02.2018, 22:20
Новичок на форуме
Отправить личное сообщение для windmix Посмотреть профиль Найти все сообщения от windmix
 
Регистрация: 21.02.2013
Сообщений: 7

Вот это блок ссылки с описанием
Ответить с цитированием
  #9 (permalink)  
Старый 06.02.2018, 22:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

windmix,
$('#image-modal #znach2').html($('.znach', this).html());

строка 12
Ответить с цитированием
  #10 (permalink)  
Старый 06.02.2018, 22:34
Новичок на форуме
Отправить личное сообщение для windmix Посмотреть профиль Найти все сообщения от windmix
 
Регистрация: 21.02.2013
Сообщений: 7

Сообщение от рони Посмотреть сообщение
windmix,
$('#image-modal #znach2').html($('.znach', this).html());

строка 12
Спасибо) Уже сам почти дошел)
$('.znach', this).html()
Над этой частью мудрил сидел
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет кол-ва элементов li из одного html файла в другой Creativeeart jQuery 1 01.12.2017 15:13
Из одного textarea в другой Chile Элементы интерфейса 19 21.11.2017 16:13
Перетаскивание изображения из одного div-a в другой div Lera78906 Элементы интерфейса 2 01.05.2017 17:59
Перенести скрипт с одного сайта на другой Vmmix Работа 0 03.03.2017 01:12
Копирование из одного input в другой input bar-boss Общие вопросы Javascript 7 08.04.2008 19:10