У меня точно такая же проблема, я написал что-то, что отображает всплывающее окно, но частично отображает CSS [edit] еще несколько попыток, и я смог сделать его превосходным CSS:
$('[data-role=page]').live('pageshow', function (event, ui) {
$('#'+event.target.id).find('[id=main-menu]').load('menu.html', function(){
$('#'+event.target.id).find('[id=main-menu]').trigger('create');
});
});
Btw ваша главная страница html должна содержать объявление div:
<div data-role="popup" id="main-menu"></div>
Menu
И ваш файл menu.html должен содержать только то, что находится внутри div:
<!-- .... listview content ... -->