2011-10-09 81 views
1

我发现如何在tutorialzine中洗牌字母。网址是http://tutorialzine.com/2011/09/shuffle-letters-effect-jquery/Javascript洗牌字母

我试图改变设置,以便我可以更改正在使用预定义单词进行混洗的文本。例如,当页面加载时,拖放id容器1的内容。当这完成等待4秒钟,然后洗刷id容器2的内容。当这完成等待4秒钟等。这是script.js代码:

$(function(){ 
    var container = $("#container1") 
    container.shuffleLetters(); 
    setTimeout(function() { 
     $(function() { 
      var container = $("#container2") 
      container.shuffleLetters(); 
      setTimeout(function() { }, 4000); 
    }); 
    },4000); 
}); 

最后我想从头开始重新开始。我怎样才能做到这一点?提前致谢。

+1

的'$'是jQuery的 “文件准备好”;在第一个'setTimeout'内部执行它是无意义的 - 只需传入该函数即可。不要说这是唯一的问题,但这是一个问题。 –

+0

如果答案是可以接受的,请接受 –

回答

1

这里是一个演示,将任何数量的容器的工作:()函数({...})

$(function(){ 
    function shuff() { 
    if (counter == $obj.length) { 
     counter = 0; 
    } 
    $obj.eq(counter).shuffleLetters(); 
    counter++; 
    setTimeout(shuff, 4000); 
    } 

    var counter = 0, $obj = $('#container1, #container2'); 

    // safety check to make sure there is at least one container 
    if ($obj[0]) { 
    shuff(); 
    } 
}); 
+0

非常感谢你们。 @Jack这正是我想要的,但现在我对其他东西感到好奇。有没有办法让一个像“This is”这样稳定的字符串以及javascript来旋转一组预定义的单词,比如“我的家”,“我的车”,“我的邻居”。那些预定义的单词应该使用您共享的shuffle脚本。再次感谢很多。 – user986629