hover()方法代替的是 bind("mouseenter")和bind("mouseleave")而不是替代bind("mouseover")和("mouseout"),因此要触发hover()的第二个函数的时候应该使用trigger("mouseleave")而不是trigger("mouseout");

mouseenter和mouseover的区别:

不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。

只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。

rigger() 方法触发被选元素的指定事件类型。