Насколько я могу предсказать, проблемы:
- Вы не должны помещать страницы в div.они должны быть в теле
- ваша функция запускается в DOMready, поэтому после (или частично во время) jquery mobile форматирует
- и переосмысливает вашу идею.добавление базовой структуры html в тело и последующее их заполнение должно работать лучше
- Попробуйте сделать его
list
или набором collapsibles
вместо страниц.
Это говорит о том, что ваштекущий код должен выглядеть следующим образом:
jQuery(function($)
{
var b = $('body');
for(i=0; i<mytool_array.length; i++)
{
$('<div data-role="page" id="page'+i+'"><div data-role="header" data-backbtn="false"></div><div data-role="content"><p>page=+'+i+'</p></div></div>') //newline added for readability. it shouldn't be here
.appendTo(b).page(); //newline added for readability
}
});