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