Jquery fancybox 2.0.3 - предотвратить закрытие клика за пределами fancybox
Я использую jQuery fancybox версии 2.0.3. Я хочу предотвратить закрытие клика за пределами fancybox. Я хочу заставить пользователя нажать на крест-кнопку. Я пробовал
$(document).ready(function() {
$(".various").fancybox({
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
hideOnOverlayClick:false,
hideOnContentClick:false
}).trigger("click");
});
но это, похоже, не работает в новой версии fancybox. Я ссылался на ссылку
jquery fancybox - запретить закрытие клика за пределами fancybox
но эти решения, похоже, не работают в fancybox 2.0.3
Ответы
Ответ 1
Используйте эту опцию:
helpers : {
overlay : {closeClick: false}
}
поэтому ваш окончательный script должен выглядеть так:
$(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
являются параметрами для Fancybox v1.3.x
Ответ 2
$(document).ready(function() {
$("#popup").fancybox({
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
helpers : {
overlay : {
closeClick: false,
}
}
}).trigger("click");
});