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"); });
hideOnOverlayClick
和hideOnContentClick
是hideOnOverlayClick
hideOnContentClick
的选项
$(document).ready(function() { $("#popup").fancybox({ closeClick : false, openEffect : 'none', closeEffect : 'none', helpers : { overlay : { closeClick: false, } } }).trigger("click"); });