目前URL - http://thespacebetweenthewords.org/sandbox/

我通过与一个jQuery淡入/淡出字阵列试图周期 影响。

显示的单词的排列似乎并不在[0]将被启动, 虽然。我可能失去了一些东西的顺序,其中, 功能执行。

如果任何人在社会上想上的代码,因为它发表评论 看台到目前为止,洞察理解。

有帮助吗?

解决方案

您正在使用正确的回调函数与.fadeIn()以确保直到它完成时隐时一字不开始淡出,然而,你有没有适用同样的原则通过动词迭代。你的外for循环将所有动词撕通过在任何时间,表现出每个人,然后耐心地等待,直到它的时间来隐藏它们(当,当然,只有最近的动词仍然会受到那么显示)。

您可以尝试是这样的:

function showWord(selector, words, wordTime, i) {
    if (words.length < i)
        return;
    var word = words[i];
    $(selector).html(word).fadeIn(wordTime, function() {
        $(selector).fadeOut(wordTime, function() {
            showWord(selector, words, wordTime, i + 1);
        });
    });
}
showWord("#verb-content", data.verbs, verbTime, 0);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top