はい、正解です。新しい要素を追加したら、mySwipeオブジェクトを再初期化するだけです。
これは、スワイプスライダーオブジェクトの最初の初期化です。
/*----------------------------------------
Swipe slider to enable touch sliding
----------------------------------------*/
document.mySwipe = new Swipe(document.getElementById('slider'), {
startSlide: 0,
speed: 400,
auto: 5000,
callback: function(event, index, elem) {
// do something cool
}
});
ここで、スワイプオブジェクトを再初期化するメソッドを定義するだけです。
/*----------------------------------------
Reinitializing the Swipe Slider.
----------------------------------------*/
document.reinit = function(){
document.mySwipe = new Swipe(document.getElementById('slider'), {
startSlide: 0,
speed: 400,
auto: 5000,
callback: function(event, index, elem) {
// do something cool
}
});
}
既存のスライダーに新しい要素を追加し終えたら、そのメソッドを呼び出します。
// Finished adding new elements
document.reinit();