0

現在、私はここの別の投稿から取得したこのjqueryコードを使用して、いくつかのdivをフェードインおよびフェードアウトしています

<script>
$(document).ready(function () {
    var divs = $('div[id^="feature-"]').hide(),
        i = 0;
    (function cycle() {
        divs.eq(i).fadeIn(400)
            .delay(5000)
            .fadeOut(400, cycle);
        i = ++i % divs.length;
    })();
});    
</script>

いくつかの div を循環させ、一種のでたらめなスライドショーでそれらをフェードインおよびフェードアウトさせます。ページの読み込み時に表示される順序をランダムにしたいと思います。たとえば、現在、機能 1、機能 2、機能 3 の順に表示されています。onload で feature-3、feature-1、feature-2 が表示されることもあれば、feature-2、feature-1、feature-3 などが表示されることもあるように、その順序をランダム化するにはどうすればよいですか?配列を作成し、1 から 10 の間で数値をランダム化し、それらをインデックス 0 から 9 に配置しましたが、試してみるとまったく表示されませんでした。これが何をしているのかを示すjfiddleです。

http://jsfiddle.net/gthes/

4

2 に答える 2