如何组合两个jquery函数/事件

时间:2015-09-10 06:24:02

标签: jquery

如何组合两个jQuery函数/事件?例如,像:

$(window).load(function()  &  $( window ).resize(function() {
//Code for action
},

2 个答案:

答案 0 :(得分:1)

您可以使用on()对同一元素进行多事件绑定

第一个参数events

  

一个对象,其中字符串键表示一个或多个空格分隔的事件类型和可选的命名空间,值表示要为事件调用的处理函数。

$(window).on('load resize', function() {
    // Common event handler here
});

您还可以使用命名函数

function handler() {
    // Common event handler here
}

$(window).load(handler);
$(window).resize(handler);

答案 1 :(得分:1)

如果你想为两者都有单一的处理程序:

$(window).on('load resize',function() {
  //Code for action
});

如果两者都有不同的处理程序,则使用:

$("window").on({
load : function() {
    // Handle load
},
resize: function() {
    // Handle resize
});