我怎么能写这个jQuery片段更漂亮

Tho*_*mas 5 jquery events function

应该在加载和调整大小时触发这两个函数.我想知道如何写它更紧凑和美丽.有任何想法吗?

$(document).ready(function() {
    fullScreen();
    footer();
    $(window).resize(function() {
        fullScreen();
        footer();
    });
});
Run Code Online (Sandbox Code Playgroud)

Fré*_*idi 6

您可以在注册处理程序后立即触发resize事件:

$(document).ready(function() {
    $(window).resize(function() {  // Register handler.
        fullScreen();
        footer();
    }).resize();                   // Trigger event.
});
Run Code Online (Sandbox Code Playgroud)

  • @Thomasz,好吧,在`resize`事件中可能会有其他处理程序注册,因此将调用`fullScreen()`和`footer()`,但是其他函数也可能被称为触发事件的副作用. (2认同)
  • @Thomasz:借调@Frédéric对其他处理程序的评论.此外,它还有很长的路要走,为什么要通过一个事件链并发起合成事件,这样你就可以调用一个你可以直接调用的函数?这只是关于工程的问题.正如Frédéric所说,它有潜在的负面影响. (2认同)