1

我已经阅读了几篇关于使用 jQuery 的 .on() 方法进行事件委托的文章,但没有一篇文章显示是否有一种方法可以在同一方法中将不同的映射绑定到不同的选择器。这适用于例如:

$(document) 
.on("click", ".someSelector", function(){...})
.on("click", ".someOtherSelector", function(){...})

但理想情况下,我希望能够做这样的事情:

$(document).on({
"click": someFunction,
"change": somethingElse
}, .selector1,{
"click": function(){...},
"change": function(){...}
}, .selector2);

这或类似的可能吗?

4

1 回答 1

0

确定的事!在我看来,您只需将几个方法堆叠在一起即可。.on()

$(document).on({
    "click": function() {...},
    "change": function() {...}
}, ".selector1").on({
    "click": function() {...},
    "change": function() {...}
}, ".selector2");
于 2015-06-29T21:38:59.237 回答