Fancybox v2 Не скрывать при наложении кликов - как? - PullRequest
0 голосов
/ 24 декабря 2011

Недавно обновлен до Fancybox v2 и не может понять, как сохранить Fancybox открытым, когда кто-то щелкает за пределами DIV.

Я попробовал "Overlay: null", но затем пользователь может щелкнуть по сайту и перейти прочь.

Я знаю, что в Fancybox v1 это был HideonOverlay Click ... Есть предложения?

Ответы [ 2 ]

6 голосов
/ 22 августа 2012

Попробуйте следующее.

helpers : { 
  overlay : {closeClick: false}
}
0 голосов
/ 01 августа 2012

Вот фрагмент кода, который не требует пояснений, надеюсь, вы найдете его полезным:

$('#locator').live('click', function(){
    $.fancybox({
        type: 'iframe',
        hideOnOverlayClick: false,
        scrolling: 'no',
        autoSize: true,
        href: site_url + 'home/locator',
        beforeClose: function (){
        var latlng = $(".fancybox-iframe").contents().find('input[name=latlng]').val();
            $('input[name=location]').val(latlng);
        }
    });
});

Я столкнулся с этим вопросом, когда искал что-то, и чувствовал, что отвечу на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...