jQuery为事件处理程序使用多个变量

时间:2015-05-28 11:16:05

标签: jquery event-handling

如果您设置了两个jquery对象来触发相同的事件,那么如何使用变量名来编写事件处理程序。

var overlay     = content.find('.qv-overlay'),
    close_btn   = content.find('.close_btn');

// Remove Content Container
$('.qv-overlay, .close_btn').on('click', function(e){
    content.remove();
});

这样的东西
$(overlay, close_btn).on('click', function(e){
    content.remove();
});

1 个答案:

答案 0 :(得分:3)

您可以使用add()

.add()

  

创建一个新的jQuery对象,其中元素已添加到匹配的集合中   元件。

overlay.add(close_btn).on('click', function(e){
    content.remove();
});