我可以使用toggle()合并这两个jQuery on()事件吗?

Spa*_*nja 2 jquery toggleclass

必须有一种方法可以在一个toggleClass()中执行这些操作:

$('div').on("mouseenter", ".myButton", function(){
        $(this).addClass('rollOver');
    });
$('div').on("mouseleave", ".myButton", function(){
        $(this).removeClass('rollOver');
    }); 
Run Code Online (Sandbox Code Playgroud)

...但它在on()中,因为myButton是动态创建的.

Tom*_*lak 6

$('div').on("mouseleave mouseenter", ".myButton", function (e){
  $(this).toggleClass('rollOver', e.type == "mouseenter");
}); 
Run Code Online (Sandbox Code Playgroud)