Javascript.RU

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

Динамическое добавление картинок и fancybox
Ребята, ну скажите, правильно ли я добавляю картинки

$('#xxxxx').html('<a rel="gallery" title="xxxxx" href="/xxxx/papk1/1.jpg"><img src="/xxxx/papka2/1.jpg" /></a>')


и как сделать чтоб при этом работало

$('a[rel=gallery]').fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 500,
'speedOut' : 500
});



$("ххх").on('click','.xxxxx',function(){ не помог
Ответить с цитированием
  #2 (permalink)  
Старый 01.06.2016, 17:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

xxxxxxxxxx,
в чём проблема?
Ответить с цитированием
  #3 (permalink)  
Старый 01.06.2016, 17:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

xxxxxxxxxx,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #4 (permalink)  
Старый 01.06.2016, 19:43
Новичок на форуме
Отправить личное сообщение для xxxxxxxxxx Посмотреть профиль Найти все сообщения от xxxxxxxxxx
 
Регистрация: 01.06.2016
Сообщений: 7

Проблема в том что, при таком добавлении картинок, fancybox не увеличивает их
Ответить с цитированием
  #5 (permalink)  
Старый 01.06.2016, 19:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

xxxxxxxxxx,
так может ссылки на большую картинку нет?
Ответить с цитированием
  #6 (permalink)  
Старый 01.06.2016, 19:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

xxxxxxxxxx,
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>demo</title>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <link rel="stylesheet" type="text/css" href="http://fancyapps.com/fancybox/source/jquery.fancybox.css">
  <style type="text/css">
  .fancybox-inner a{
    color : #000000;
    margin-bottom: 2px;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;

    white-space: nowrap;
  }
  .fancybox-title a{
    color : #FFFFFF;
  }
  .check{
    border: 5px solid #0000FF;
  }
  .fancybox-nav {
    margin-top: 20px;
  }
  .hot{
         border: 1px dashed Gray; padding: 5px; height: 200px; width: 200px ; text-align: center;
    }
    .hot img{
       margin: 20px auto ;
    }

  </style>
  <script type='text/javascript' src="http://fancyapps.com/fancybox/source/jquery.fancybox.js"></script>
<script>
$(function() {
   $('a[rel=gallery]').fancybox({
 'transitionIn' : 'elastic',
 'transitionOut' : 'elastic',
 'speedIn' : 500,
 'speedOut' : 500
 });


});

function foo()
{
  $('.hot').html('<a rel="gallery" title="xxxxx" href="http://fancyapps.com/fancybox/demo/1_b.jpg"><img src="http://fancyapps.com/fancybox/demo/1_s.jpg" /></a>')

}
</script>
</head>
<body>

 <div class="hot"></div>
<input name="" type="button" value="uu"  onclick="foo()">

</body>
</html>
Ответить с цитированием
  #7 (permalink)  
Старый 01.06.2016, 19:59
Новичок на форуме
Отправить личное сообщение для xxxxxxxxxx Посмотреть профиль Найти все сообщения от xxxxxxxxxx
 
Регистрация: 01.06.2016
Сообщений: 7

большая картинка открывается на весь экран как без галереи.
при выводе картинок через PHP работает. а вот через

$('#xxxxx').html('<a rel="gallery" title="xxxxx" href="/xxxx/papk1/1.jpg"><img src="/xxxx/papka2/1.jpg" /></a>')


не работает
Ответить с цитированием
  #8 (permalink)  
Старый 01.06.2016, 20:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Сообщение от xxxxxxxxxx
большая картинка открывается на весь экран как без галереи.
значит fancybox не подключен, можно только гадать
Ответить с цитированием
  #9 (permalink)  
Старый 01.06.2016, 20:04
Новичок на форуме
Отправить личное сообщение для xxxxxxxxxx Посмотреть профиль Найти все сообщения от xxxxxxxxxx
 
Регистрация: 01.06.2016
Сообщений: 7

при выводе картинок через PHP работает
Ответить с цитированием
  #10 (permalink)  
Старый 01.06.2016, 20:05
Новичок на форуме
Отправить личное сообщение для xxxxxxxxxx Посмотреть профиль Найти все сообщения от xxxxxxxxxx
 
Регистрация: 01.06.2016
Сообщений: 7

спасибо за код. чуть позже почитаю
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое добавление элементов и scrollHeight Дыдыкин Сергей Элементы интерфейса 1 07.01.2016 05:00
Динамическое добавление форм dalexra51 Элементы интерфейса 1 12.06.2015 11:05
Редактирование Fancybox - добавление своей кнопки masaynay86 Элементы интерфейса 1 29.04.2015 13:46
Fancybox много картинок z0rgoyok Элементы интерфейса 0 25.02.2012 03:50
fancybox, разбор + добавление html в var nabnap jQuery 0 15.08.2011 11:32