0

我从以前的开发人员那里继承了一些代码,该开发人员现在无法联系上了。我试图让函数在调整页面大小时重新初始化,但似乎无法做到这一点。

我有点 jQuery 菜鸟,这没有帮助。

功能如下:

(function ($) {
    $.fn.setWidth = function (o) {
        var vWidth = $("#wrapper").outerWidth(false) - 40;
    };
})(jQuery);

当页面调整大小时,我尝试了以下方法来重新初始化它,但目前没有任何反应。也不会产生错误。

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

任何指点将不胜感激。

-编辑-

抱歉,我应该指出 setWidth 函数中有更多代码,但我把它删掉了。我只是想让主函数在调整大小时重新初始化。

4

1 回答 1

0

如果您有一个执行代码的函数function pageResize(){,那么var vWidth = $("#wrapper").outerWidth(false)-40;您可以在页面调整大小时调用它。

所以:

function pageResize(){
     var vWidth = $("#wrapper").outerWidth(false)-40;
}

$(window).resize(function() {
    pageResize();
});
于 2013-01-14T17:31:19.650 回答