fancybox 2调整大小期间的iframe滚动条

泰米尔

我设置了一个花式框,以将表单作为iframe加载。Fancybox会根据iframe内容的大小自动调整大小。这很好。但是,如果我现在发送表单并出错,则iframe的内容会变高,因此fancybox必须调整发生的大小。

但是在调整大小期间,我看到丑陋的滚动条,直到灯箱调整大小以匹配新内容为止。

有没有可能在没有滚动条的情况下调整fancybox?可能overflow: hidden;在正确的时间在正确的事件中使用CSS属性可以解决问题吗?

我的fancybox设置非常基础

$(".popup").fancybox({
    type: 'iframe',
    padding: 0
});
泰米尔

解决方案是这样的:

我正在阅读FancyBox 2的文档,并将设置调整为:

$(".popup").fancybox({
    type: 'iframe',
    padding: 0,
    iframe: {
        scrolling : 'no'
    }
});

这将隐藏滚动条。但是调整大小发生得很晚。显示新内容后,大约需要1秒钟,直到fancybox调整为iframe中新内容的尺寸。

如果iframe中加载的网站是您自己拥有的。您可以将以下jquery代码添加到<body>在fancybox iframe中加载的页面的中:

<script>
        (function() {
            parent.$('.fancybox-inner').height($('body').innerHeight());
            parent.$.fancybox.reposition();
        })();
</script>

加载内容后,Fancybox现在会立即调整大小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

fancybox v2 iframe高度调整

来自分类Dev

在Fancybox2上,如何将滚动条放在右侧而不是左侧?

来自分类Dev

无法关闭Fancybox iFrame

来自分类Dev

Angular 2中的Fancybox

来自分类Dev

Fancybox 2:自动调整标签内容的iFrame高度

来自分类Dev

如何获取fancybox iframe的位置?

来自分类Dev

fancybox滚动条未在iPad上显示,但在浏览器中显示

来自分类Dev

在fancybox2之外单击

来自分类Dev

Fancybox 2在页面顶部打开

来自分类常见问题

如何在FancyBox上附加滚动事件

来自分类Dev

如何在FancyBox上附加滚动事件

来自分类Dev

如何在Fancybox叠加层内滚动?

来自分类Dev

Fancybox弹出窗口始终在顶部滚动

来自分类Dev

带有IFrame问题(PHP)的jQuery FancyBox

来自分类Dev

从表单(iframe)提交中关闭FancyBox

来自分类Dev

FancyBox iFrame 主体背景色

来自分类Dev

如何即时更改FancyBox 2选项?

来自分类Dev

在FancyBox 2中使用.data()

来自分类Dev

多种效果Fancybox V2

来自分类Dev

我无法让我的fancybox 2正常工作

来自分类Dev

iPad上的Fancybox 2中的Vimeo

来自分类Dev

在FancyBox 2中使用.data()

来自分类Dev

FancyBox iFrame-在iFrame中链接以关闭FancyBox并在原始父页面中打开

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

打开Fancybox-2后,在fancybox窗口中发送焦点

来自分类Dev

Fancybox2不需要的fancybox-margin类已添加

来自分类Dev

iOS 中的 iFrame FancyBox 2.1.4 - 使用 Javascript 与 Div 交互后 iframe 向上滚动

来自分类Dev

在角度2+中动态调整元素大小时,如何考虑滚动条的位置?