2017-06-21 12 views
2

ページの読み込み時にインスタンス化するfelixsliderインスタンスにスライドを動的に追加することを検討しています。controlnavを "thumbnails"に設定してflexsliderにスライドを動的に追加する

私は、次のコードを試してみました:

$('#product_slider_main').data('flexslider').addSlide("<li> slide </li>"); 

をしかし、それは私が動的にflexsliderにスライドを追加することができますどのように他わからないMaximum Call Stack exceeded error

になりました。

私の最初のインスタンス

$('#product_slider_main').flexslider({ 
    startAt: parseInt($('.featured_image', $(this)).data('index'), 10), 
    touch: true, 
    pauseOnHover: true, 
    controlNav: "thumbnails", 
    directionNav: false, 
    {% if settings.product_slideshow_animation == 'none' or settings.product_slideshow_animation == 'zoom' %} 
    slideshow: false, 
    {% else %} 
    animation: "{{ settings.product_slideshow_animation }}", 
    {% endif %} 
    slideshowSpeed: {% if settings.slideshow_speed != blank %}{{ settings.slideshow_speed }}{% else %}10{% endif %}*1000, 
    animationSpeed: 1 
    }); 
+0

のような新しいスライドを追加する必要があります#product_slider_mainにflexsliderを開始しましたか?私は同じ問題がある – T1T

答えて

0

FlexSliderに新しいスライドを追加/追加の方法は正しいですが、あなたは間違ったDOM要素をターゲットとしています。あなたの初期化で

は、あなたはとてもあなたがこの問題を解決してきたこの

$('#product_slider_main').data('flexslider').addSlide("<li> slide </li>"); 
+0

あなたは正しいです。私はSOに質問をタイプインしたときに間違いを犯しました。現在の要素にスライドを追加します。私は質問を更新しました。 – blehadfas1

関連する問題