Fancybox v2 Over Overlay上没有隐藏点击 - 如何?

时间:2011-12-23 22:37:04

标签: fancybox

最近升级到Fancybox v2并且无法弄清楚当有人点击DIV之外时如何保持Fancybox处于打开状态。

我尝试了“Overlay:null”,但用户可以点击该网站并离开..

我知道在Fancybox v1中它是HideonOverlay Click ...有什么建议吗?

2 个答案:

答案 0 :(得分:6)

请尝试以下操作。

helpers : { 
  overlay : {closeClick: false}
}

答案 1 :(得分:0)

这是一段代码并且是自我解释的,希望你会发现它很有用:

$('#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);
        }
    });
});

我在搜索某些内容时碰到了这个问题,觉得我会回答它。