【问题标题】:Using .load() with fadeIn() to replace content使用 .load() 和 fadeIn() 替换内容
【发布时间】:2011-08-21 02:44:54
【问题描述】:

好吧,我尝试了几种不同的方法,没有一个令我满意,所以我来问。

我为一个网页创建了一个很棒的侧边导航。当单击导航的链接时,我尝试使页面的#content 替换为另一个,我想制作类似ajax 的平滑替换效果。

我对 Javascript 还很陌生,但发现了 .replaceWith() 东西。现在,我对源进行了各种操作,但无法使其工作。我尝试的是使用 .click() 执行 .replaceWith() 并通过fadeOut() 替换当前内容和fadeIn() 新内容。

在我编写的其中一个代码中,它确实通过淡化成功替换了内容,但是当用户第二次单击导航链接时,内容将增加一倍和三倍..

制作流畅的#content-replacing 淡入淡出效果的最佳方法是什么?

【问题讨论】:

标签: jquery ajax replace fadein fadeout


【解决方案1】:

你需要先隐藏它,否则fadeIn不会有任何效果。

Live example.

在您的情况下,您可能需要使用 jQuery get 方法来加载不同页面的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    相关资源
    最近更新 更多