JQM элементы на физической странице:доступ иерархии Контейнер для JQuery элементов
#page_test1
button changing page to #page_test2
#page_test2
div #place to put something programmatically
на кнопку внутри #place контейнера поставить я написал следующее (рабочий) код:
$(document).on('pagebeforeshow', '#page_test2', function(event) {
$('#place').empty();
$('#place').append('<a href="#" data-role="button" data-theme="d">Dynamic button inserted by JavaScript</a>');
$('#place').trigger('create');
});
Хорошо, но когда я попытайтесь переместить .on
тело на уровень скрипта (непосредственно под тегом скрипта), код внутри становится неправильным из-за контекста:
Как получить доступ к элементам JQM с разных уровней иерархии JQM и за ее пределами?
Угадайте, что это очень просто для JQM/Ajax, поэтому я очень благодарен за использование URL с общей информацией.
Значит ли кто-нибудь знает тему? –
Не могли бы вы рассказать подробнее, я не понял. Однако, если я не ошибаюсь, вы хотите узнать разницу между '$ (document) .on ('event', '#pageID', function()' и '$ ('# pageID'). On (' event ', function() '? – Omar
Чтобы лучше понять, я добавляю целевой скрипт к исходному сообщению –