.on()上有多个处理程序

时间:2015-01-31 18:03:08

标签: jquery handler

我想为多个处理程序使用相同的事件处理程序,有没有办法?

这是我的代码:

$("#container-map").on("mouseover mouseleave", ".ct-symbol", function() {
    $(this).toggleClass("active-b");
});

我不希望只应用于“.ct-symbol”,而是希望它适用于:

".ct-symbol", ".ct-symbol p"

2 个答案:

答案 0 :(得分:0)

你可能会这样:

$("#container-map").on("mouseover mouseleave", ".ct-symbol, .ct-symbol p", function() {
    $(this).toggleClass("active-b");
});

只需用逗号分隔另一个选择器。

答案 1 :(得分:0)

$("#container-map").on("mouseover mouseleave",".ct-symbol, .ct-symbol p", function() {
    $(this).toggleClass("active-b");
});