1

我创建了带有淡入淡出文本效果的展开和折叠栏。但是,每当我刷新页面时,该效果都不会正确触发,当我在 2.3 秒后关闭该栏时,该栏会展开并显示消息。如果你看到这个演示

你可以看到我在说什么。如果消息处于关闭模式,我不确定如何隐藏消息,如果消息处于展开模式,则显示消息。任何建议都会很棒。

.message_after_login {display: none;
                                  text-align: center;
                                  color:white;
                                  font-size:24px;
                                  position: relative;
                                  left:0px;
                                  right:0px;

            }

谢谢,维姬

4

1 回答 1

0

在您的代码中,您有以下内容:

function shownextmessage() {
    ++message_index;
    message.eq(message_index % message.length)
        .fadeIn(2000)
        .delay(2000)
        .fadeOut(2000, shownextmessage);
 }

您正在使用 $.eq... 中的模数选择要设置动画的文本,并且一旦淡出完成,您将重新启动该功能...因此它在循环中运行,将 1 和 2 以及 1 和 2 ... 传递给消息。 eq 因此为什么文本不断滚动......

由于您的问题实际上不包含问题,也没有说明您想要实现的目标,因此我只能解释为什么会发生这种情况并且无法提供解决方案。

于 2013-09-07T08:45:53.333 回答