スライドを表示するのにSlick Sliderを使用しています。私はスライド間で異なる遅延を持つことができる必要があります。Slick.js - スライド間の遅延が異なる
これは私が今までに持っていることです。最初のスライドでは動作しますが、2番目のスライドでは動きません。 エラーはそれほど役に立ちません: "キャッチされていないTypeError: 'add' of null"を読むことができません - slick.min.js:17。
コード:
var $slideshow = $('.slider');
var ImagePauses = [6000, 2000, 3000, 10000, 4000];
// Init
modifyDelay(0);
// Sliding settings
$slideshow.on('afterChange', function(event, slick, currentSlide) {
modifyDelay(currentSlide);
});
// Slider config
function modifyDelay(startSlide) {
$slideshow.slick({
initialSlide: startSlide,
autoplay: true,
autoplaySpeed: ImagePauses[startSlide],
fade: true
});
}
何が間違っていますか?
私は、男感心に小さな変更を行います。私はほとんどこれをあきらめました。本当にありがとう。 – Meek
@Meek私が助けることができてうれしい。私は暗黙のチェックがないことをあなたに知らせなければなりません:あなたの 'ImagePauses'配列の長さがスライドの数よりも小さい場合はおそらくエラーになります。オプションを設定する前の簡単なチェックが機能します(デフォルトの再生速度を実装したい場合があります)。 – Terry