首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery对话框铬问题-第二次打开时看不到滚动

Jquery对话框铬问题-第二次打开时看不到滚动
EN

Stack Overflow用户
提问于 2016-08-29 16:14:00
回答 1查看 254关注 0票数 1

这是我的模式div元素:

代码语言:javascript
复制
<div id="modal-window" style="display:none;">
    <iframe id="modal-window-inner-html" frameborder="0"></iframe>
</div>

这是我在javascript中定义的jquery模式:

代码语言:javascript
复制
 $("#modal-window").dialog({
        autoOpen: false,
        modal: true,
        width: 350, 
        height: 800
 });

这是iframe css:

代码语言:javascript
复制
#modal-window iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

在iframe内容中,我通常会放入较大的html,以便滚动。我有一个chrome问题(其他浏览器工作正常),当我第一次在chrome中打开模式时一切都很好(滚动是可见的),但当我关闭模式并再次打开第二次,第三次等等,滚动是不可见的,但我仍然可以滚动内容。如何强制此滚动条可见?我试着把overflow-y: auto !important;放在iframe上,把maxHeight放在jquery modal上,在close上销毁jquery modal,但是都没有解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2016-08-29 16:37:36

向iFrame添加一个固定的像素高度应该可以解决这个问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39201489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档