首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$(window).resize不工作

$(window).resize不工作
EN

Stack Overflow用户
提问于 2013-01-23 05:43:44
回答 1查看 2K关注 0票数 1

$(window).resize不工作,我遗漏了什么?

所以我有这个页面,有一个350px宽度的垂直菜单,水平居中。这些链接会打开显示不同内容的iframe。显示外部站点的iframe通过:$("#iframeweb").width($(document).width() - $('#menu').width())获得宽度,这样它就会填满屏幕,将菜单推到一边。

该部分工作,但它也需要改变宽度的大小调整窗口,但它不做任何事情…

代码:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-23 05:46:17

您有一个简单的语法错误,关闭括号

代码语言:javascript
复制
$(window).resize(function() {
    $("#iframeweb").width($(document).width() - $('#menu').width());
}); // <--
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14468572

复制
相关文章

相似问题

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