jquery fancybox 2.0.3 – 防止closures在fancybox之外的点击

我正在使用jquery fancybox版本2.0.3。 我想在fancybox之外防止closures点击。 我想强制用户点击十字button。 我努力了

$(document).ready(function() { $(".various").fancybox({ closeClick : false, openEffect : 'none', closeEffect : 'none', hideOnOverlayClick:false, hideOnContentClick:false }).trigger("click"); }); 

但是这似乎并不适用于新版本的fancybox。 我已经提到了这个链接

jquery fancybox – 防止closures在fancybox之外的点击

但是这些解决scheme似乎并不适用于fancybox 2.0.3

使用这个选项:

 helpers : { overlay : {closeClick: false} } 

所以你的最终脚本应该是这样的:

 $(document).ready(function() { $(".various").fancybox({ closeClick : false, // prevents closing when clicking INSIDE fancybox openEffect : 'none', closeEffect : 'none', helpers : { overlay : {closeClick: false} // prevents closing when clicking OUTSIDE fancybox } }).trigger("click"); }); 

hideOnOverlayClickhideOnContentClickhideOnOverlayClick hideOnContentClick的选项

 $(document).ready(function() { $("#popup").fancybox({ closeClick : false, openEffect : 'none', closeEffect : 'none', helpers : { overlay : { closeClick: false, } } }).trigger("click"); });