Saya menggunakan jqm 1.4.5 dan mengalami masalah dalam menggunakan metode load
pagecontainer. Saya memilih untuk membagi aplikasi web saya menjadi beberapa file html untuk kemudahan pengelolaan (saya tahu beberapa dari Anda mungkin tidak setuju, tapi itu adalah diskusi untuk hari lain). Di file index.html
saya, saya berhasil memuat file .html
eksternal ke DOM, tetapi masalahnya adalah ketika ada lebih dari satu halaman di file tersebut. Saya berharap itu akan memasukkan div
apa pun yang memiliki data-role="page"
, tetapi itu hanya memuat yang pertama ke dalam DOM. Misalnya, jika saya memiliki kode berikut..
<div data-role="page" id="page1" data-dom-cache="true">
<div role="main" class="ui-content">
...stuff...
</div>
</div>
<div data-role="page" id="page2" data-dom-cache="true">
<div role="main" class="ui-content">
...stuff...
</div>
</div>
...hanya page1
yang akan dimuat ke DONM. page2
tidak akan. Saya mengetahui hal ini karena dua hal... semua referensi ke apa pun di page2
gagal dan, ketika saya melihat sumbernya di Chrome, page2
tidak ada. Supaya saya bisa masuk ke DOM, saya jadikan page2
file terpisah, misal page2.html
. Meskipun saya melakukan ini pada sebagian besar situs, hal ini tidak 100% ideal - misalnya, jika dua halaman sangat terkait erat (misalnya, halaman login dan halaman kata sandi hilang).
Saya tidak yakin bagaimana melanjutkan yang satu ini. Bantuan apa pun akan sangat dihargai.