4

我在以下网站上使用 iFrame 进行在线预订,如下所示:

http://www.marandy.com/one2onev2

在 Chrome 或 IE 中,y 轴上的滚动条按预期显示,但在 Chrome 中似乎没有显示。

这是代码:

HTML

        <div id="main-online-booking">

            <iframe id="main-online-frame" class="booking-dimensions" src="http://www.marandy.com/one2oneob/login-guest.php" scrolling="no" frameborder="0"></iframe>

            <div id="main-online-user">

                <a href="#" onclick="changesrc('main-online-frame','http://www.marandy.com/one2oneob/login.php')"><img alt="One 2 One Account" id="img-onlinebooking-acc" src="images/account.png" /></a>

                <a href="#" onclick="changesrc('main-online-frame','http://www.marandy.com/one2oneob/login-guest.php')"><img alt="One 2 One Guest" id="img-onlinebooking-guest" src="images/guest.png" /></a>

            </div>

        </div>

CSS

#main-online-booking {

height: 488px;
border-bottom: 6px #939393 solid;
border-left: 6px #939393 solid;
border-right: 6px #939393 solid;
z-index: 4;
background-color: #fff;
}

#main-online-frame {
overflow-x: hidden;
overflow-y: scroll;
frameBorder: 0;
height: 488px;
}

任何想法为什么这不起作用或者我如何让它像在 Firefox/IE 中一样工作?

任何帮助将非常感激!:-)

4

3 回答 3

3
<iframe id="main-online-frame" class="booking-dimensions" src="http://www.marandy.com/one2oneob/login-guest.php" scrolling="no" frameborder="0"></iframe>

将滚动=“否”更改为滚动=“是”。

那应该做的工作。

请务必刷新页面,只有在任何功能放大内容时才会出现滚动。

于 2013-03-12T13:00:33.370 回答
2

尝试将溢出:滚动添加到#main-online-booking,并以相同的样式根据您的喜好调整高度。

CSS:

#main-online-booking {
overflow:scroll;
z-index: 4;
height: 488px; /*adjust this to your desire*/
border-bottom: 6px #939393 solid;
border-left: 6px #939393 solid;
border-right: 6px #939393 solid;
background-color: #fff;
}

#main-online-frame {
frameBorder: 0;
height: 488px; /*adjust this to your desire*/
width: 600px;
}

你可以在这里查看我的 jsfiddle 演示。

于 2013-03-12T12:54:47.147 回答
0

只需width向 iframe 添加一个属性。

前任。

<iframe id="main-online-frame" class="booking-dimensions" src="http://www.marandy.com/one2oneob/login-guest.php" scrolling="no" frameborder="0" width="600px"></iframe>
于 2013-03-12T13:40:38.883 回答