我有此代码,需要多次调用一个函数。

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

$(window).scroll(function() {
    centerBox();
});

centerBox();


而且我意识到这太混乱了。有什么更好的方法可以写吗?

最佳答案

您可以将代码缩小到3行:

$(window).resize(centerBox);
$(window).scroll(centerBox);
centerBox();


当然,您必须在顶部定义功能

或者您也可以通过组合使用它来分两行使用,但这也有些混乱:

$(window).resize(centerBox).scroll(centerBox);
centerBox();

09-20 03:36