2017-05-26 82 views
0

私はスリックスライダーを使用しています。すべてのスライドをランダム化できますが、最初のスライドを除外します。私は6つのスライドがあると言うでしょう:1、[radomized:3,5,4,2,6]または1、[randomized:6,4,3,2,5]などです。うまくいけば、私は十分な情報を提供しました。最初のスライドを除いてスリックスライドをランダム化

$(function() { 

    var slideCount = $('.slideshow > div').length; 
    var randomStart = Math.floor(Math.random() * slideCount); 

    $('.slideshow').slick({ 
    initialSlide: randomStart, 
    infinite: true, 
    autoplay: true, 
    autoplaySpeed: 4000, 
    pauseOnHover: false, 
    accessibility:true  
    }); 

    }); 
+0

をそのランダムではないあなただけのinitialSlideを変更している場合は、それを何ですか? – rishipuri

+0

こんにちはrishipuri、申し訳ありませんが、上記の私はランダムなスタート番号のみを与える - それは4で始まるかもしれない5,6,1,2,3など。私はそれが1 - 4,5,6,1,2,3であることを喜んでいると思います。 – NickP

答えて

2

に関するランダム化スライドが滑らかなの初期化前を注文何を:だから私は常に最初に表示されるように、最初のスライドを希望一言で言えば、その後残りは私がこれまで持って何

をランダム化していますか? このコードを参照してください: https://css-tricks.com/snippets/jquery/shuffle-dom-elements/

そして、あなたはunchagned滞在する最初のスライドをしたい場合は、ちょうどそれを除外:

$('.slideshow > div').not(':first-child').shuffle(); 
+0

額に手のひらをつけてください。 Demitriはとても巧妙です - 私はCSS Tricksのスクリプトを使用していましたが、.not( ':first-child')セレクタを使用していませんでした。私はこれを別の方法で見るのを手伝ってくれてありがとう:) – NickP

+0

それは助けてよかった! –

関連する問題