У меня есть многостраничный документ, и я связываюсь с событием pagehow страницы "myId":
$('#myId').live('pageshow', renderMyIdTempalates);
Я применяю мои шаблоны JSON с PURE, как это
function renderMyIdTempalates(event) {
$.mobile.showPageLoadingMsg();
var $page = $("#myId");
// do ajax call
$page.children( ":jqmData(role=header)" ).directives(...).render(data);
$page.children( ":jqmData(role=content)" ).directives(...).render(data);
$.mobile.hidePageLoadingMsg();
}
Изначально я использовал
$('#myId').directives(...).render(data);
чтобы применить мои шаблоны. Это вызвало проблемы, так как селектор не включал атрибуты jqm. Поэтому я использовал метод jqmData, чтобы получить заголовок и контент для применения моих шаблонов. Это прекрасно работает, но как выбрать весь документ, с которым я работаю? Я бы предпочел применить свои шаблоны ко всему документу один раз.
Я попробовал:
$(":jqmData(role=page)") // selects all pages
$(":jqmData(id=myId)") // no luck
Есть идеи?