使用Jquery触发延迟的悬停事件

koe*_*la1 5 html javascript jquery javascript-events

我正在尝试触发延迟的悬停事件:

$(".graphic").delay(500).trigger('mouseover').trigger('mouseout');
Run Code Online (Sandbox Code Playgroud)

但是延迟被忽略了.

有任何想法吗?

Fré*_*idi 8

delay()仅影响动画队列,但trigger()是同步的.您可以使用queue()来计划在延迟后触发事件的函数:

$(".graphic").delay(500).queue(function(next) {
    $(this).trigger("mouseover").trigger("mouseout");
    next();
});
Run Code Online (Sandbox Code Playgroud)