使用 SimpleModal(jQuery 插件)显示弹出 iFrame,没有不必要的滚动条

发布于 2024-08-30 16:57:24 字数 895 浏览 7 评论 0原文

我正在使用 SimpleModal:

http://www.ericmmartin.com/projects/simplemodal/

并显示一个 iframe,如示例所示:

// Display an external page using an iframe
var src = "http://365.ericmmartin.com/";
$.modal('<iframe src="' + src + '" height="450" width="830" style="border:0">', {
    closeHTML:"",
    containerCss:{
        backgroundColor:"#fff",
        borderColor:"#fff",
        height:450,
        padding:0,
        width:830
    },
    overlayClose:true
});

弹出窗口有两组 滚动条,一组可能用于表示弹出窗口的 HTML 元素,另一组用于 iFrame。尝试演示看看: http://www.ericmmartin.com/projects/simplemodal/# 理想情况

下,如果内容适合,我不希望有滚动条,否则只有一个垂直滚动条。

有什么想法吗?谢谢!

  • 亚历克斯

I'm using SimpleModal:

http://www.ericmmartin.com/projects/simplemodal/

And displaying an iframe, as per the example:

// Display an external page using an iframe
var src = "http://365.ericmmartin.com/";
$.modal('<iframe src="' + src + '" height="450" width="830" style="border:0">', {
    closeHTML:"",
    containerCss:{
        backgroundColor:"#fff",
        borderColor:"#fff",
        height:450,
        padding:0,
        width:830
    },
    overlayClose:true
});

And the popup has two sets of scrollbars, one perhaps for the HTML element representing the popup, and one for the iFrame. Try the demo to see: http://www.ericmmartin.com/projects/simplemodal/#examples

Ideally I'd like no scrollbars if the content fits, otherwise a single vertical scrollbar.

Any ideas? Thanks!

  • Alex

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别闹i 2024-09-06 16:57:31

最简单的方法是使 iframe 比模态尺寸小一点。

var src = "http://365.ericmmartin.com/";
$.modal('<iframe src="' + src + '" height="430" width="810" style="border:0">', {
closeHTML:"",
containerCss:{
    backgroundColor:"#fff",
    borderColor:"#fff",
    height:450,
    padding:0,
    width:830
},
overlayClose:true
});

The easiest way is to make your iframe a little smaller than the modal dimensions.

var src = "http://365.ericmmartin.com/";
$.modal('<iframe src="' + src + '" height="430" width="810" style="border:0">', {
closeHTML:"",
containerCss:{
    backgroundColor:"#fff",
    borderColor:"#fff",
    height:450,
    padding:0,
    width:830
},
overlayClose:true
});
何以畏孤独 2024-09-06 16:57:30

这仅适用于示例代码内容,即“eric.martin.com”,不确定是否可以
控制其他外部内容的宽度,很可能不能:)

 containerCss:{
    backgroundColor:"#fff",
    borderColor:"#fff",
    height:450,
    padding:0,
    width:830,
    maxWidth : 800
},

This only work for the sample code content i.e "eric.martin.com", not sure if you can
control the width for other external content, most probably can't :)

 containerCss:{
    backgroundColor:"#fff",
    borderColor:"#fff",
    height:450,
    padding:0,
    width:830,
    maxWidth : 800
},
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文