首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不适用于jQuery的setTimeOut代码

不适用于jQuery的setTimeOut代码
EN

Stack Overflow用户
提问于 2012-09-29 23:21:49
回答 3查看 88关注 0票数 0

我有这段代码,但它只执行一次...

代码语言:javascript
运行
复制
$('.' + container).hover(function() {   
        t = setTimeout( function(elem){
            //this should be executed as long as I hover, 
            //with interval declared in viewSpped variable
            $(elem).find('img').first().appendTo('.' + container).fadeOut(500);
            $(elem).find('img').first().fadeIn(800);    

        }(this), viewSpeed);


    }...

知道我做错了什么吗?谢谢!

EN

Stack Overflow用户

发布于 2012-09-29 23:24:06

您将立即调用该函数,而不是将其用作回调(这无论如何都不会起作用,因为您需要传递一个参数),我想您的意思也是setInterval

代码语言:javascript
运行
复制
var elem = $(this);
var container = $('.' + container);

t = setInterval(function() {
        elem.find('img').first().appendTo(container).fadeOut(500);
        elem.find('img').first().fadeIn(800);
    }, viewSpeed);
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12653948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档