在页面调整大小时重新启动用户定义的jquery函数

时间:2013-01-14 17:21:55

标签: javascript jquery

我继承了以前不再可联系的开发人员的代码。我正在尝试在页面调整大小时重新初始化该函数,但似乎无法让它这样做。

我有点像jQuery noob,这没什么用。

功能如下:

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

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

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

任何指针都会感激不尽。

- 编辑 -

对不起,我应该指出setWidth函数中有更多的代码,但我把它修剪掉了。我只想尝试重新初始化调整大小的主要功能。

1 个答案:

答案 0 :(得分:0)

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

所以:

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

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