如何在多个PREDECLARED jQuery对象上绑定jQuery事件

Kyl*_*yle 7 javascript jquery event-handling css-selectors jquery-selectors

这是如何在几个jQuery选择器上绑定多个事件:

$('#selector1,.selector2').bind('event', function (e, ui) {
   // Stuff
});
Run Code Online (Sandbox Code Playgroud)

但!如何绑定预先声明的jQuery对象.例:

var jSelector1 = $('#selector1');
var jSelector2 = $('.selector2');
Run Code Online (Sandbox Code Playgroud)

因为,以下不起作用:

jSelector1,jSelector2.bind(...);
Run Code Online (Sandbox Code Playgroud)

也不是:

$jSelector1,$jSelector2.bind(...);
($jSelector1,$jSelector2).bind(...);
(jSelector1,jSelector2).bind(...);
Run Code Online (Sandbox Code Playgroud)

Rus*_*Cam 9

这应该有效,假设您的变量包含jQuery对象

$.each([jSelector1, jSelector2], function(i,v) {

    v.bind( ... );

});
Run Code Online (Sandbox Code Playgroud)