使用相同的事件处理程序分别使用不同的事件绑定多个元素的优雅方法是什么?

9bl*_*lue 3 javascript jquery

我有$(document)和$(window),它们分别与'ready'和'resize'事件绑定.他们共享相同的事件处理程序.

码:

$(window).on('resize', function () {    
     Shared code
});
$(document).ready(function () {
     Shared code
});
Run Code Online (Sandbox Code Playgroud)

而不是上面的风格,有一种传统的处理方式,以使代码清洁和简单>

The*_*eme 6

实际上它非常简单.

var handler = function (event) {
    // Whatever you want to handle
};

$(window).on('resize', handler);
$(document).ready(handler);
Run Code Online (Sandbox Code Playgroud)