01|2|
となってしまっているのをどうするか
まぁ普通に考えると
setActiveCarouselItemIndex(1)
だったので試してみる
0|1|2
にはなったが、見え方が行って戻ってみたいな感じになっている
さー困った
いい方法ないかとonsenui.jsの中見たら・・・
setActiveCarouselItemIndex(index,options)となっている
options・・・?笑
よく見るとanimationとかも書いてある
えーつまり
http://ja.onsen.io/reference/ons-carousel.html
で紹介されていないパラメータがあるということ!
setActiveCarouselItemIndex(1,{animation:”none”})
とすると上手くいった
がしかし
setActiveCarouselItemIndexでanimationを消しても移動しているとみなされるため、
postchange()イベントが発生してしまっている
なのでsetActiveCarouselItemIndex(1,{animation:”none”})
の前にpostchange()イベントをオフして実行後に再度オンにするといったことをすると
予想通りの動きになった
ちなみに逆方向の場合は
追加はinsertBefore(画像A,hoge.firstChile)
削除はremoveChild(hoge.lastChild)
に変えるだけ
グダグダとメモ書き
最近のコメント