Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Fancybox и jqzoom (https://javascript.ru/forum/dom-window/43766-fancybox-i-jqzoom.html)

DizeL 19.12.2013 20:21

Fancybox и jqzoom
 
Приветствую уважаемое сообщество! На странице одно изображение при клике на нем открывается Галерея с Fancybox

Помогите добавить Зум при наведении - т.есть соединить вместе Fancybox и jqzoom.

Fancybox работает, а при наведении на картинку увеличение - jqzoom-а не хочет.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="/js/fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<link rel="stylesheet" href="/js/fancybox/source/jquery.fancybox.css?v=2.0.4" type="text/css" media="screen"/>
<script type="text/javascript" src="/js/fancybox/source/jquery.fancybox.pack.js?v=2.0.4"></script>
<link rel="stylesheet" href="/js/fancybox/source/helpers/jquery.fancybox-buttons.css?v=2.0.4" type="text/css" media="screen"/>
<script type="text/javascript" src="/js/fancybox/source/helpers/jquery.fancybox-buttons.js?v=2.0.4"></script>
<link rel="stylesheet" href="/js/fancybox/source/helpers/jquery.fancybox-thumbs.css?v=2.0.4" type="text/css" media="screen"/>
<script type="text/javascript" src="/js/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=2.0.4"></script>
<script src="/js/jqzoom/js/jquery.jqzoom-core.js" type="text/javascript"></script>
<link rel="stylesheet" href="/js/jqzoom/css/jquery.jqzoom.css" type="text/css"/> 

{literal}
<script type="text/javascript">
$(document).ready(function()
{
$("a.fancybox").fancybox({
'cyclic': false,
'padding': 10,
'margin-down':0,
'margin-left':2,
'margin-right':2,
'margin-top':20,
'opacity': true,
'speedIn': 200,
'speedOut': 300,
'changeSpeed': 100,
'overlayShow': true,
'overlayOpacity': "0.3",
'overlayColor': "#666666",
'titleShow': true,
'titlePosition': 'inside',
'enableEscapeButton': true,
'showCloseButton': true,
'showNavArrows': true,
'hideOnOverlayClick': true,
'hideOnContentClick': false,
'transitionIn': "elastic",
'transitionOut': "elastic",
'scrolling': "yes",
'centerOnScroll': true,
'autoScale': true,
'onComplete': function() {
$('a.fancybox').jqzoom({
zoomType: 'innerzoom',
title: false,
lens: false,
showEffect: 'fadein',
hideEffect: 'fadeout'
});
}
});
});
</script>
{/literal}

<a href="/uploads/codecs/codecs_1.jpg" rel="g1" class="fancybox"> <img src="/uploads/codecs/codecs_1s.jpg" alt=""/></a> <a href="/uploads/codecs/codecs_2.jpg" rel="g1" class="fancybox"></a> <a href="/uploads/codecs/codecs_3.jpg" rel="g1" class="fancybox"></a>

рони 19.12.2013 21:40

DizeL,
нормально эта комбинация работать не будет -- для зума тоже требуется ссылка<a> в которой он ищет src большой картинки - даже если картинку что выдаёт Fancybox - и это совсем не та картинка по которой вы кликнули - обернуть ссылкой с необходимыми параметрами она картинка закрыта дивами прозрачными - стрелки вперёд назад - поводить по всей картинке неполучится - плюс css двух плагинов устроит шоу

DizeL 20.12.2013 01:20

Спасибо за ответ.
Странно, вот у товарища получилось (читать в комментах): http://migihajami.blogspot.ru/2011/11/fancybox.html

На самый последний вариант может есть альтеранива, Fancybox и jqzoom-а , галерея с зумом? :)

рони 20.12.2013 01:32

DizeL,
http://migihajami.blogspot.ru/2011/11/fancybox.html

DizeL 20.12.2013 02:24

По этому варианту пробую - не получается :(


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