$(window).resize
が機能していません。何が欠けていますか?
このページには、幅 350px の単一の垂直メニューがあり、水平方向に中央揃えになっています。リンクは、さまざまなコンテンツを表示する iframe を開きます。外部サイトを表示する iframe は、幅を$("#iframeweb").width($(document).width() - $('#menu').width())
広げて画面いっぱいに表示し、メニューを横に押し出します。
その部分は機能しますが、ウィンドウのサイズ変更時に幅を変更する必要もありますが、何もしません...
コード:
<div id="wrapper">
<div id="outer">
<div id="inner">
<iframe name="iframeweb" id="iframeweb"></iframe>
<div id="menu">
</div>
<iframe name="iframeA4" id="iframeA4"></iframe>
</div>
</div>
</div>
<script type="text/javascript">
$(window).resize(function() {
$("#iframeweb").width($(document).width() - $('#menu').width());
};
</script>
<script type="text/javascript">
$("#linkA4").click(function(){
$("#iframeA4")
.hide('fast')
.animate({"width": "0px"}, 'fast')
.animate({"width": "210mm"}, 'fast')
.show('fast');
$("#iframeweb").hide('fast');
});
$("#linkweb").click(function(){
$("#iframeA4")
.animate({"width": "0px"}, 'fast')
.hide('fast');
$("#iframeweb")
.hide('fast')
.width($(document).width() - $('#menu').width())
.show('fast');
});
</script>