如何在.mouseover上设置延迟

时间:2013-12-12 19:09:10

标签: jquery

我有这个 $('#zSlider .description li').mouseover(function(){

我希望函数在1秒后执行或者我选择的任何数量。

这是我第一天看到任何种类的代码,我不知道我在做什么,具体而言。我只是谷歌搜索并试图修改我的wordpress页面上的东西。

2 个答案:

答案 0 :(得分:0)

mouseenter事件似乎更适合这种情况,并添加超时:

$('#zSlider .description li').on('mouseenter', function(){
    setTimeout(function() {
        // do stuff once the second has passed
    }, 1000);
});

答案 1 :(得分:0)

尝试使用.delay()这样的功能:

$(function() {
  $('selector').mouseover(function() {
    $(this).children(".abc").delay(1000).show(0);
  });
});