我使用jquery fancybox版本2.0.3。我想防止关闭点击fancybox外。我想强制用户单击交叉按钮。我努力了
$(document).ready(function() { $(".varIoUs").fancybox({ closeClick : false,openEffect : 'none',closeEffect : 'none',hideOnOverlayClick:false,hideOnContentClick:false }).trigger("click"); });
jquery fancybox – prevent close on click outside of fancybox
解决方法
使用此选项:
helpers : { overlay : {closeClick: false} }
所以你的最终脚本应该看起来像:
$(document).ready(function() { $(".varIoUs").fancybox({ closeClick : false,// prevents closing when clicking INSIDE fancybox openEffect : 'none',helpers : { overlay : {closeClick: false} // prevents closing when clicking OUTSIDE fancybox } }).trigger("click"); });
hideOnOverlayClick和hideOnContentClick是fancybox v1.3.x的选项