javascript - 关于如何编写 window.resize 函数的一些建议?

标签 javascript jquery

我正在尝试编写一个函数,在调整浏览器窗口大小时调整某些元素的 css 宽度,现在我似乎没有把事情做好,如果有人能帮助我解决我出错的地方,我会很高兴的,到目前为止我的代码是:

function windowResize() {
            $('#content').css('width', $windowWidth);
            $('#div.mySection').css('width', $windowWidth);
            $('#div.mySection .story').css('width', $windowWidth);
        }

$(document).ready(function() {

            var $windowWidth = $(window).width();               

            $(window).resize(function() {
                windowResize();
            });

        });

我不确定我是否将所有内容都放在了正确的位置,如果有人可以建议我如何使这段代码变得更好,那就太好了。

谢谢 凯尔

最佳答案

您正在缓存 $windowWidth 一次,因此它将始终是相同的值。将 var $windowWidth = $(window).width(); 移到 windowResize 函数的开头,您的代码将起作用。

关于javascript - 关于如何编写 window.resize 函数的一些建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418532/

相关文章:

javascript - 确定 jQuery 每个循环中的 $(this) 元素是否像字符串一样具有Class

javascript - 清除内容后图像不会显示

javascript - 给定一个字符串格式的函数,我如何将它转换回 javascript 中的函数?

python - Django AJAX POST 请求中的 JSON 数据解析

javascript - 返回隐藏元素时的JS动画循环

javascript - 区分数组中修改的对象或聚合

javascript - 如何检测移动设备并获取用户代理信息,仅发送一次并将该信息保存到服务器上的数据库?

jquery - Bootstrap - 在导航栏上添加带有滚动箭头的滑动菜单

Javascript 超时延迟

javascript - 如何使用 jquerycropit 插件最小化请求的图像?