我有一个jquery fancybox,里面有一个普通的href链接。当我点击该链接时,fancybox关闭。点击链接后,如何阻止fancybox关闭?
这是fancybox的代码:
$(function(){
$(".booking_module").fancybox({
maxWidth : 550,
topRatio : 0,
fitToView : false,
width : '100%',
height : 'auto',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
centerOnScroll: true,
autoResize: true,
autoCenter: true,
margin : [topmargin, 0, 0, 0],
helpers : {
overlay : {closeClick: false}
}
});
});
答案 0 :(得分:2)
此选项将在单击背景时禁用关闭fancybox
$(document).ready(function() {
$(".booking_module").fancybox({
helpers : {
overlay : {
closeClick: false
} // prevents closing when clicking OUTSIDE fancybox
}
});
});
此选项将禁用关闭fancybox的所有默认点击方法
$(document).ready(function() {
$(".booking_module").fancybox({
closeBtn : false,
closeClick : false,
helpers : {
overlay : {
closeClick: false
} // prevents closing when clicking OUTSIDE fancybox
},
keys : {
close: null
} // prevents close when clicking escape button
});
});
我认为第二种选择是你正在寻找的。也许没有“closeBtn”
答案 1 :(得分:0)
问题在于我使用了3个类来进行href。其中一个类不再使用了。当我删除那个未使用的类时,它在点击该链接后不再关闭。