以下に示すように、オンライン予約システム用に次の Web サイトで iFrame を使用しています。
http://www.marandy.com/one2onev2
iFrame は、y 軸にスクロール バーのみを表示する必要があります。Firefox、IE、および Safari ではこれは期待どおりに機能しますが、Google Chrome ではまだ両方のスクロール バー (y と x) が表示されます。
コードは次のとおりです。
HTML
<div id="main-online-booking">
<iframe id="main-online-frame" class="booking-dimensions" src="http://www.marandy.com/one2oneob/login-guest.php" 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;
frameBorder: 0;
height: 488px;
}
このoverflow-x: hidden
プロパティは、iFrame の Google Chrome でのみ機能していないようです。何か提案はありますか?