質問: {animation: "lift"}; function btn2(){ document.getElementById('nav').resetToPage('tab.html', options); } ``` ### 全体のソースコード ``` ページ移動 This is the second page. ページ移動 ```
回答: Onsen UIの**pushPage()**や**resetToPage()**でアニメーションを使う場合、新たに遷移先のページが生成されます。 今回の場合、**resetToPage()**を実行すると、一時的に以下のようなページ構成になります。 > > > > > > > > > この状態で**init**イベントが発火されるので、リストは二つある**#first-page**の最初のページの**#list01**に追加されます。 **for**ループのあとに以下のコードを追加して確認してください。 ``` var elem = document.querySelectorAll(".list"); var len = elem.length; if (len > 0) { console.log(len); elem[len - 1].insertAdjacentHTML('afterbegin', code.join('')); } ```