簡體   English   中英

在頁面調整大小時重新啟動用戶定義的jquery函數

[英]Reinitiate user defined jquery function on page resize

我已經從以前無法聯系的開發人員那里繼承了一些代碼。 我正在嘗試讓函數在頁面調整大小時重新初始化,但似乎無法做到這一點。

我有點jQuery菜鳥,這沒有幫助。

該功能如下:

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

我嘗試了以下方法以在頁面調整大小時重新初始化它,但是目前沒有任何反應。 也不產生錯誤。

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

任何指針將不勝感激。

-編輯-

抱歉,我應該指出setWidth函數中還有更多代碼,但是我將其修剪掉了。 我只是想讓主函數在調整大小時重新初始化。

如果您有一個函數function pageResize(){ ,該函數執行var vWidth = $("#wrapper").outerWidth(false)-40; 代碼,然后您就可以在調整頁面大小時重新調用該代碼。

所以:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM