如何禁用Fancybox窗口的后台操作

3

http://www.monmouthchineseschool.com/
如果您在“信息”下点击“工作人员”,将会打开一个fancybox窗口。这是它的jQuery代码。

<script>
  jQuery(document).ready(function() { 
    jQuery("a.fancybox").fancybox({
      'hideOnContentClick' : false
    });
    jQuery("a.fancy_iframe").fancybox({
      'width' : '95%',
      'height' : '95%',
      'autoScale' : false,
      'type' : 'iframe',
      'centerOnScroll' : true,
      'onStart' : function() {
        $("body").css({'overflow':'hidden'});
      },
      'onClosed' : function() {
        $("body").css({"overflow":"visible"});
      }
    });
  }); 
</script>
overflow:hidden 可以移除主窗口的滚动条,但是如果你点击“普通话”,它仍然会移动背景页面。
另外,我想知道如何将模态框中的滚动条“转移”到父窗口,就像 Facebook 的新剧院模式一样。
1个回答

0

我看到你在jQuery('...')块内使用了$("..")。你尝试过像这样更改吗?

 jQuery("body").css({'overflow':'hidden'});

这并不是一个真正的答案,除非你确定它是一个答案,否则应该将其作为评论。 - Gung Foo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接