2012-04-24 17 views

答えて

1

あなたはオプションが設定できます。

manualAdvance: true 

それは助けるだろうか? Thisは最新のNivoSliderアップデートのドキュメントです。

これは役に立たない場合は、スライダーを有効にするコードを投稿できますか?

これは完全なコードになります:

$(window).load(function() { 
    $('#slider').nivoSlider({ 
     slices: 1, // For slice animations 
     startSlide: 0, // Set starting Slide (0 index) 
     manualAdvance: true, // Force manual transitions 
     captionOpacity: 0.8, // Universal caption opacity 
     randomStart: false, // Start on a random slide 
     beforeChange: function(){}, // Triggers before a slide transition 
     afterChange: function(){}, // Triggers after a slide transition 
     slideshowEnd: function(){}, // Triggers after all slides have been shown 
     lastSlide: function(){}, // Triggers when last slide is shown 
     afterLoad: function(){} // Triggers when slider has loaded 
    }); 
}); 
+0

もtrueに手動で事前に設定しないだろう:私は(私のイメージは「英雄像」idを持つ含むdivの中にいた)画像の数に応じて、nivoSliderを初期化するために、わずかに異なるオプションを使用して終了しました複数の写真がある場合は、スライダーを有効にします。私はアイテムの数を確認し、それに応じてスライダーを設定することができたと思います。私はそれを調べて、そのオプションを指摘してくれたことを報告しなければならないでしょう! – Nath5

+0

私は完全に項目の数を "手動で"チェックすることについて同意します...いくつかのコードを書いて、それを投稿して、私ができるならあなたを助けようとします... –

+0

まあ、それはnivoスライダーが行くつもりはないとにかく私のために働く、私はさまざまなサイズの画像を扱うことができ、歪みなくそれらを拡大することができるものが必要です。 – Nath5

1

あり、それを行うには良い方法は、おそらくですが、それは私の作品:

if($('#slider img').length == 1) { 
    $('#slider').nivoSlider({}); 
    $('.nivo-controlNav').css('display', 'none'); 
    $('.nivo-directionNav').css('display', 'none'); 
    $('#slider').data('nivo:vars').stop = true; 
} else { 
    $('#slider').nivoSlider({ 
     effect: 'slideInLeft' 
    }); 
} 

PS。 Nivosliderを初期化する前にイメージの数を確認することは重要です。イメージタグを複製するように見えるので、

0

キャプションで表示するイメージが1つだけだったので、答えはありませんでした。

  var numImages = $('#hero-images img').length; 

      if (numImages === 0) { 
       //No images - hide the block 
       $('#hero-images').hide(); 
      } else if (numImages === 1) { 
       // 1 image - disable controls and set to manual advance to prevent animation 
       $('#hero-images').nivoSlider({ 
        directionNav: false, 
        manualAdvance: true, 
        controlNav: false 
       }); 
      } else { 
       // Multiple images, set up as normal 
       $('#hero-images').nivoSlider({ 
        effect: 'fade', 
        directionNav: false 
       }); 
      } 
関連する問題