jquery fancybox 2.0.3 – evite cerrar al hacer clic fuera de fancybox

Estoy usando jquery fancybox versión 2.0.3. Quiero evitar un clic cercano fuera de fancybox. Quiero forzar al usuario a hacer clic en el botón de cruz. Yo he tratado

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

pero esto no parece funcionar en la nueva versión de fancybox. Me había referido el enlace

jquery fancybox: evite cerrar al hacer clic fuera de fancybox

pero estas soluciones no parecen funcionar en fancybox 2.0.3

Use esta opción:

 helpers : { overlay : {closeClick: false} } 

para que su script final se vea así:

 $(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 y hideOnContentClick son opciones para Fancybox v1.3.x

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

Usando la solución de Vennik – jsfiddle.net/5EV8r/425 .

Si desea evitar cliquear afuera.

Úselo por ejemplo:

 $(".fancybox_pdf").fancybox({ helpers : { overlay : {closeClick: false} }, autoSize: false, afterShow: function() { $(".fancybox-close").click(function(e) { e.preventDefault(); last.click(); }); } });