Jump to content

Fancybox thumbs position


npofopr
 Share

Recommended Posts

Привет.

Можно ли как то поместить "превьюшки" внутрь контейнера, чтобы основная картинка и превьюшки были одним целым, а не болтались где то в самом низу.

http://jsfiddle.net/npofopr/x7YqF/

 

Например вот так:

 

sc_item2_ended-fancybox.jpg

 

И как можно к заголовку добавить еще строчку с Кодом?

 

Или проще не мучаться с fancybox, а поставить какое нибудь модальное окно, и внутри него повторять слайдер, который снаружи.


Нашел конечно вот такой способ http://stackoverflow.com/questions/19664688/fancybox-2-put-thumbnails-within-a-parent-div , но что то не получается прикрутить

Link to comment
Share on other sites

@npofopr,а что именно вызывает затруднение?

.modal>#slider-1 

modal - Это фенсибокс - #slider-1 - это сам слайдер. Правда его нужно динамически создавать после открытия fancybox окна.

Edited by Zverushka
Link to comment
Share on other sites

@npofopr,а что именно вызывает затруднение?

.modal>#slider-1 

modal - Это фенсибокс - #slider-1 - это сам слайдер. Правда его нужно динамически создавать после открытия fancybox окна.

Затруднение вызывает не знание js, иначе бы я в другой раздел писал) 

И почему то мне кажется, что это не совсем верный путь, хотя фенсибокс весьма универсальный.

Link to comment
Share on other sites

Вот я залила свой старый сайтик, там не совсем то, что нужно, но принцип похож. На самом сайте есть список превьюшек для слайдера - по клику на них открывается модальное окно, уже установленное на нужном слайде. И само модальное окно представляет из себя обычный слайдер. Добавить внутри модального окна thumbs или снаружи нет разницы. 

http://html2css.ru/pilesos/

afterShow: function(){				// var sliderTextHeight = 0;				if (!si || !st) {					$(".catalog-slider .catalog-text li").show();									st = $(".catalog-slider .bx-slider.catalog-text").bxSlider({						mode: 'fade',						pager: false,						controls: false,						adaptiveHeight: true,					});					si = $(".catalog-slider .bx-slider.catalog-images").bxSlider({						mode: 'fade',						pager: false,						nextSelector: ".catalog-slider .bx-next",						prevSelector: ".catalog-slider .bx-prev",						onSlidePrev: function(){							st.goToPrevSlide();						},						onSlideNext: function(){							st.goToNextSlide();						}					});				}			}

Нужно добавить после запуска фенсибокс функцию - проверить создан или нет слайдер (si, st у меня - сори за тупые названия, фз почему такие дала), если не создан слайдер - тут же создаем.

Edited by Zverushka
Link to comment
Share on other sites

А как сделать, чтобы при закрытии окна, слайдер не удалялся с страницы?)

http://jsfiddle.net/npofopr/x7YqF/7/

 

И не понимаю, почему он не открывается при клике на картинку, если делать. По ссылке открывается, а по картинке нет.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By KamZed
      Доброго времени суток всем, такая вот у меня смешная проблема...
      Не получается  убрать стрелки и крестик тоже, а вот попробовал padding изменить все получилось, подскажите пожалуйста в чем причина?
      $container.find('a').fancybox({ 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 200, 'speedOut' : 200, 'overlayOpacity' : 0.6, 'arrows' : false }); если нужно какой либо еще код скажите, я все добавлю, заранее спасибо.
    • By osi-v
      Приветствую! Может кто-нибудь уже сталкивался с такими проблемами.
      Есть сайт http://stroymechanika.intelinets.ru/
      Модалки fancybox (заказать звонок (http://take.ms/OeqbJ), оставить заявку (http://take.ms/0dCvS)) отображаются некорректно на мобильных устройствах. Выглядят слегка растянуто, примеры: http://take.ms/3YomPG http://take.ms/BktjY
      Модалки работают на type: ajax
      Инициализируются вот так:
      $.fancybox({ href: url, type: "ajax", openSpeed: 0, closeSpeed: 400, openEffect: 'none', padding: 0, beforeShow: function(){ $(".fancybox-overlay").addClass("r741-opened"); if(typeof callback === "function"){ callback(); } }, beforeClose: function(){ $(".fancybox-overlay").removeClass("r741-opened"); }, tpl: { wrap: '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div><div class="r741-message" ><div class="r741-message-inner" id="r741-message"></div></div></div>' } }) Что только не делал. В том числе все стили сносил, а все равно растянутая.
      Если еще подскажите почему на браузерах safari overlay наполовину перекрывает модалки, то вообще отлично будет.
    • By WhatIsHTML
      Задача : при клике на активное изображение в слайдере открывается Fancybox, который содержит это изображение. 
       
      Структура html примерно следующая. "flex-active-slider" применяется динамически и обозначает активное на данный момент изображение. 
      <ul> <li class="flex-active-slider"> <img src="img1.png"> </li> <li class=""> <img src="img2.png"> </li> <li class=""> <img src="img3.png"> </li></ul>JS:
      $(window).load(function() {$(".flex-active-slide").click(function() { var img = $(this).find('img'); $.fancybox.open([ { href: "img.attr('src')" } ]);});}В итоге, fancyvox вообще не открывается, т.е. никак не реагирует на клик. 
    • By Omega24v
      Здравствуйте ! Нуждаюсь в помощи, опытных товарищей.

       

      При клике на любое фото (сертификатов или домов), перекидывает на блок "Наши Дома", то есть приходится крутить мышью обратно чтобы снова её открыть. Мое предположение, что это из-за конфликта .js или стоит basic href="#". Менять галерею очень не хочется .

       
      http://shure-kryg.ru/dom_za_mounth/
    • By Vicos
      Здравствуйте! Возникли проблемы работы в Crome с галлерей и fancybox.
      На этом сайте: http://ndl-east.com.
       
      1) В Crome(v.35) и Opere(v.22), причём как то через раз, не задаёт высоту у изображения и его обрамляющих блоков,
      так как они имеют position:absolute ниже стоящие блоки наползают на него. Повторю: иногда отрабатывает верно.
       
      2) Так же в Chrome не срабатывает галлерея fancybox(v.2.1.5) при клике на превью отдельно открывает изображение как страницу.
      В голову ни чего кроме как костылей не приходит которые ни как не помогают.
       
      Firefox и IE работают адекватно.
       
      Спасибо за уделённое время!)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy