open close jquery fancybox

close - jquery fancybox 2.0.3-evite cerrar al hacer clic fuera de fancybox



lightbox gallery jquery (3)

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


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(); }); } });


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"); });