2011-10-07 66 views

回答

2

应该只是可用的API中:http://fancybox.net/api

我看到几个不同的隐藏选项,如“hideOnOverlayClick”。将相关选项作为地图传入fancybox函数中,并且它应该按照您的需要工作。

$('.fancyLinks').fancybox({ 
    'hideOnOverlayClick': false 
}); 

哪里.fancyLinks只是一些选择我做起来,把无论你的目标选择是。

用于更新版本的Fancy box。试试这个 Fancybox v2 No Hide on Overlay Click - How?

2

如果有人想在新的fancybox中做到这一点,它会稍微复杂一些,而且功能更多。

在这里你可以看到我将关闭按钮设置为false,以便它不显示,然后我设置叠加在关闭点击并重置指针样式。

$('.fancyLinks').fancybox({    
    closeBtn:false, 
    helpers : { 
     overlay : { 
      closeClick : false, 
      css : { 
       'cursor':'default' 
      } 
     } 
    } 
}); 
+1

或者你可以将它设置为“modal:true”并照顾两者 – JM4