是否可以在jQuery中使用一个函数链接多个事件

The*_*Man 2 jquery

可能重复:
Jquery事件链接

传统上我们可以写:

    $("selector").click(function () {

    });
Run Code Online (Sandbox Code Playgroud)

但有可能链接事件,如下所示:

    $("selector").click,keyup,keydown(function () {

    });
Run Code Online (Sandbox Code Playgroud)

我知道我可以编写一个函数并在三个单独的处理程序中引用该函数,但这样会更清晰.

Qui*_*ncy 9

使用 .bind()

$("selector").bind("keyup keydown click", function () {

});
Run Code Online (Sandbox Code Playgroud)

对于jQuery 1.7及更高版本,使用新的API .on()是更优选的

$("selector").on("keyup keydown click", function () {

});
Run Code Online (Sandbox Code Playgroud)

  • +1 - 但是,如果你使用的是jQuery 1.7.x,你应该使用`.on()`而不是`.bind()` (3认同)