首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery:运行一个又一个函数完成

jQuery:运行一个又一个函数完成
EN

Stack Overflow用户
提问于 2012-12-21 07:06:15
回答 2查看 4.4K关注 0票数 3
代码语言:javascript
复制
$('#tab-featured').tap(function(){
    $('.home-section').fadeOut(function(){
        $('#home-featured').fadeIn();
    });
});

我正在尝试使用上面的代码在fadeIn()完成后调用fadeOut()fadeOut()运行得很好。我以前在别人完成之后运行过函数,但这一次它不起作用,而对于我的生活,我不知道为什么。

从他们的CDN中运行最新的jQuery。

代码:

代码语言:javascript
复制
<div id="home-mid" class="column-mid">
    <div id="home-featured" class="home-main home-section">
        <!--- Some Code --->
    </div>

    <div id="home-2" class="home-main home-section">
        <!--- Some Code --->
    </div>

    <div id="home-3" class="home-main home-section">
        <!--- Some Code --->
    </div>

    <div id="home-4" class="home-main home-section">
        <!--- Some Code --->
    </div>

    <div id="home-5" class="home-main home-section">
        <!--- Some Code --->
    </div>

    <div id="home-tabs">
        <div id="tab-featured" class="home-tab"></div>
        <div id="tab-2" class="home-tab"></div>
        <div id="tab-3" class="home-tab"></div>
        <div id="tab-4" class="home-tab"></div>
        <div id="tab-5" class="home-tab"></div>
    </div>
</div>

更新:

hide而不是fadeOut试了一下,效果很好。不知道为什么fadeOut不能工作。

EN

回答 2

Stack Overflow用户

发布于 2012-12-21 07:10:08

动画函数的第一个参数是持续时间,回调是第二个参数:

代码语言:javascript
复制
$('.home-section').fadeOut(250, function(){
    $('#home-featured').fadeIn();
});

这是文档

这可能是fadeOut() / fadeIn()中的一个bug,因为您的家庭功能也是一个主页部分。试着像这样做:

代码语言:javascript
复制
$('.home-section').fadeOut(function(){
    setTimeout(function () { $('#home-featured').fadeIn(); }, 50);
});
票数 5
EN

Stack Overflow用户

发布于 2012-12-21 07:10:56

你需要通过持续时间

代码语言:javascript
复制
$('#tab-featured').live('tap',function(event) {
    $('.home-section').fadeOut(2000, function(){
        $('#home-featured').fadeIn(200);
    });
});

代码语言:javascript
复制
$('#tab-featured').live('tap',function(event) {
    $('.home-section').fadeOut('slow', function(){
        $('#home-featured').fadeIn('fast');
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13985775

复制
相关文章

相似问题

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