Это не ответ на вопрос, но он отвечает потребностям OP.
Когда страница загружается с помощью jquery mobile, она загружается с помощью AJAX, поэтому DOMready больше не существует.Также - содержимое заголовка страницы не загружается.Вы должны поместить свой код в файл и связать его со всеми страницами.Затем напишите pageshow
обработчики событий.
Страницы, в которые загружается jquery mobile, всегда помечаются атрибутом data-url
.Чтобы что-то сделать, когда страница отображается (как это было в DOMready), вы можете:
$("div:jqmData(url='thatone.html')").live('pageshow',function(e){
//stuff
});
И это определение может быть где угодно на главной странице или во внешних скриптах.Это требует, чтобы jQuery был загружен.Благодаря живому методу не требуется, чтобы страница существовала до того, как произошло событие, или даже вообще.