我希望显示一个fancybox,但仍然可以在父页面上向上和向下滚动。
有办法吗?
我的Fancybox定义:
// Fancy box to appear when user scrolls below video
$(".fancybox").fancybox({
autoSize:false,
modal:false,
width:400,
height:'auto',
});
答案 0 :(得分:2)
你需要设置CSS规则来覆盖fancybox的那些:
html.fancybox-lock, html.fancybox-lock body {
overflow: visible !important;
}
html.fancybox-lock body .fancybox-overlay{
overflow: hidden !important;
}
答案 1 :(得分:1)
Fancybox在其API中提供该功能,无需覆盖任何CSS规则
只需在脚本中添加helpers
选项,例如
jQuery(document).ready(function($) {
$(".fancybox").fancybox({
// API options
helpers: {
overlay: {
locked: false // allows to scroll the parent page
}
}
}); // fancybox
}); // ready
<强> DEMO 强>