Jquery - add class on hover

后端 未结 2 1295
没有蜡笔的小新
没有蜡笔的小新 2021-01-07 11:37

I want when mouse goes on li jquery add a class to the element:

  • Menu Item
  • Menu Item
2条回答
  •  灰色年华
    2021-01-07 12:04

    Don't use the mouseleave handler in that case, on mouseenter remove the hovered class from other elements

    var myMenu = $('.menu li');
    
    myMenu.mouseenter(function () {
        myMenu.filter('.is_hovered').removeClass("is_hovered");
        $(this).addClass("is_hovered");
    });
    

    Demo: Fiddle

提交回复
热议问题