我有一些代码如下:
var f = function() {...};
$(window).resize(f);
f();
正如您所看到的,我希望每次调整窗口大小时都会调用f
,并且在我创建窗口后,f
也会调用一次调整大小事件处理程序。
有什么方法可以让这段代码更短/更简洁?理想情况下,我想消除对f
变量的需要,只是让它成为一个匿名函数(即$(window).resize(function() {...}
),但我需要一些方法来调用函数一次......
答案 0 :(得分:6)
嗯,你不会缩短它,但这是你可以触发它而不是f()
的一种方式。
$(window).resize(f).trigger("resize");
答案 1 :(得分:2)
$(window).
resize(function () {console.log("stop resizing me!");}).
resize();