2

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

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

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

4

2 回答 2

6
$('div').on("mouseleave mouseenter", ".myButton", function (e){
  $(this).toggleClass('rollOver', e.type == "mouseenter");
}); 
于 2012-04-15T18:35:11.333 回答
0
    $('div').on("mouseenter mouseleave", ".myButton", function(){
        $(this).toggleClass('rollOver');
    });
于 2012-04-15T18:38:10.757 回答