链两个jquery事件

Iva*_*van 5 jquery

如果我有一个事件处理程序,如:

function A() {
 ...
}
Run Code Online (Sandbox Code Playgroud)

可以分配给多个事件:

$("#test1").keyup(A);
$("#test2").change(A);
Run Code Online (Sandbox Code Playgroud)

但我想知道是否可以只用一句话来做,例如:

$("#test1").keyup, $("#test2").change (function () {
  ...
});
Run Code Online (Sandbox Code Playgroud)

Jac*_*iuk 5

$("#test2").bind('keyup change', A);
Run Code Online (Sandbox Code Playgroud)

/edit 对于不同的元素和事件 - 它是:

$("#test1, #test2").bind('keyup change', A);
Run Code Online (Sandbox Code Playgroud)

或者

$("#test1").bind('keyup', A);
$("#test2").bind('change', A);
Run Code Online (Sandbox Code Playgroud)

取决于你的期望。没有更简单的方法


Luk*_*son -1

简短的回答?不,答案很长?一点也不。

很抱歉没有得到您所希望的答案。但好消息是,除了这个限制之外,您的代码看起来很准确。