[英]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.