Событие открытия модального окна Fancybox

776
23 декабря 2016, 15:52

Использую fancybox для открытия модальных окон. Появился вопрос. Я знаю что есть ивенты при инициализации. А есть ли глобальные ивенты? к примеру ивент который срабатывает когда открывается любое модальное окно.

Нужно отследить открытие модального окна.

Answer 1

Можете использовать свою функцию для этого.

function detect(){ 
console.log('Fancy Box Открылся'); 
} 
$(".fancybox") 
    .attr('rel', 'gallery') 
    .fancybox({ 
    		afterShow: detect, 
        helpers: { 
            thumbs: { 
                width  : 40, 
                height : 40, 
                source  : function(current) { 
                    return $(current.element).data('thumbnail'); 
                } 
            } 
        } 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script src="http://fancyapps.com/fancybox/source/helpers/jquery.fancybox-thumbs.js"></script> 
<link href="http://fancyapps.com/fancybox/source/helpers/jquery.fancybox-thumbs.css" rel="stylesheet"/> 
<link href="http://fancyapps.com/fancybox/source/jquery.fancybox.css" rel="stylesheet"/> 
<script src="http://fancyapps.com/fancybox/source/jquery.fancybox.js"></script> 
 
<a class="fancybox" data-thumbnail="http://fancyapps.com/fancybox/demo/1_s.jpg" href="http://fancyapps.com/fancybox/demo/1_b.jpg">Open #1</a> 
 
<br /> 
 
<a class="fancybox" data-thumbnail="http://fancyapps.com/fancybox/demo/2_s.jpg" href="http://fancyapps.com/fancybox/demo/2_b.jpg">Open #2</a>

READ ALSO
Как сохранять в коде изменения при перезапуске страницы

Как сохранять в коде изменения при перезапуске страницы

В примере 3 "div" при нажатии меняют цветВопрос как сделать так чтобы это все сохранялось и при перезагрузке страницы изменения сохранялись

398
Подсчет количества слайдов в карусели

Подсчет количества слайдов в карусели

Здравствуйте! Есть слайдер - SliderProИспользую его в своем проекте, сейчас стал вопрос - как сделать подсчет количества слайдов в карусели в формате...

639
Как с помощью скрипта заменить запятую на точку при вводе цены в input

Как с помощью скрипта заменить запятую на точку при вводе цены в input

как скриптом автоматически поменять введенную запятую на точку непосредственно при вводе запятой?

1428