jQuery - 如何在0.5秒后运行效果

时间:2014-08-26 20:58:23

标签: jquery

如何在0.5秒后运行效果?当鼠标移动到0.5秒(mouseleave)时,我需要延迟开走的效果。

Live Demo

有人请帮忙吗? :-(谢谢......

2 个答案:

答案 0 :(得分:0)

您需要使用setTimeout()方法,如下所示:

setTimeout(500, function() {
    codeThatIWantToRunAfter500ms();
});

点击此处了解详情:http://www.w3schools.com/jsref/met_win_settimeout.asp

答案 1 :(得分:0)

你可以加入

$(document).on({
        mouseenter: flip,
        mouseleave: function(e) {setTimeout(function(){flip.call(e.currentTarget, e);}, 500);},
    }, '.flip')
});

在这里看到工作小提琴

http://jsfiddle.net/ety4vjdu/