首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fadeIn页面fadeOut页面

fadeIn页面fadeOut页面
EN

Stack Overflow用户
提问于 2015-03-09 06:58:02
回答 1查看 47关注 0票数 0

我很难让我的页面在点击新页面链接时淡出,页面淡入很好,但由于某些原因,在点击链接的现有页面上绕过了fadeout,我甚至尝试在淡出之前添加延迟,正如你所看到的,还有event.preventDefault,但默认仍然是初始化的。任何帮助都非常感谢..

示例js在这里:

代码语言:javascript
复制
    $(function() {
    $('body').css('display', 'none');
    $('body').fadeIn(1000);
    $('.link').click(function() {
        event.preventDefault();
        newLocation = this.href;
        $('body').delay(1500).fadeOut(1000, newpage);
    });

    function newpage() {

        window.location = newLocation;
    }
});
EN

回答 1

Stack Overflow用户

发布于 2015-03-09 07:06:22

您应该在回调之前声明newPage()函数。你应该像这样在click函数中传递事件属性。

代码语言:javascript
复制
  function newpage() {
            window.location = newLocation;
    }
    $(function() {
    $('body').css('display', 'none');
    $('body').fadeIn(1000);
    $('.link').click(function(event) {
        event.preventDefault();
        newLocation = this.href;
        $('body').delay(1500).fadeOut(1000, newpage);
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28932921

复制
相关文章

相似问题

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