Отключить fancyBox 2 от закрытия при нажатии на фон
В fancyBox 2 есть ли ключ/значение, которое я мог бы установить, чтобы отключить лайтбокс от закрытия, когда пользователь щелкает фон (полупрозрачный черный фон)?
Я хочу только дать им возможность щелкнуть кнопку фактического закрытия (X) в правом верхнем углу.
Любые идеи?
Спасибо.
Ответы
Ответ 1
Для версии 2.x используйте
$(".fancybox").fancybox({
closeClick : false, // prevents closing when clicking INSIDE fancybox
helpers : {
overlay : {closeClick: false} // prevents closing when clicking OUTSIDE fancybox
}
});
если для параметра closeClick
установлено значение true
(по умолчанию), fancybox закрывается, если щелкнуть по содержимому, поэтому с помощью этих двух комбинированных параметров единственным возможным способом закрытия fancybox является кнопка close
(X)
Ответ 2
Это отключит закрытие fancybox при нажатии на оверлей (полупрозрачный фон)
fancyEls.fancybox({
helpers : {
overlay : {
closeClick: false
} // prevents closing when clicking OUTSIDE fancybox
}
});
Это отключит все методы щелчка по умолчанию закрытия fancybox
fancyEls.fancybox({
closeBtn : false,
closeClick : false,
helpers : {
overlay : {
closeClick: false
} // prevents closing when clicking OUTSIDE fancybox
},
keys : {
close: null
} // prevents close when clicking escape button
});
И это будет делать то же самое, что и отключить функцию слайд-шоу
fancyEls.fancybox({
modal : true //If set to true, will disable navigation and closing
});
Ответ 3
попробуйте это пусть adduser будет моим целевым селектором
$('.adduser').fancybox({
'hideOnOverlayClick': false
});
Ответ 4
В соответствии с API сайта Fancybox вы можете/должны использовать
$.fancybox({
...
'hideOnOverlayClick' : false,
...
});
Ответ 5
Чтобы предотвратить закрытие кнопки:
defaults: { closeBtn : false,}
Чтобы предотвратить оверлейное закрытие:
F.helpers.overlay = {
defaults : {closeClick : false, // if true, fancyBox will be closed when user clicks on the overlay }}
Чтобы избежать щелчка мыши, нажмите "Закрыть":
defaults: {keys : {//close : [27], // escape key
close : null, } }