Почему бы не привязать обработчики событий при добавлении новой псевдостраницы в DOM?
function pageShowFunction () {
console.log(this.id + ' has triggered the `pageShow` event!');
}
function createPages()
{
$header = "...";
$content = "...";
$footer = "...";
for($i=1;$i<=5;$i++)
{
$section= "<section id='"+"#fav"+$i+"' data-role='page' data-url='"+"fav"+$i+"' class='dynamic'>";
$new_page = $($section+$header+$content+$footer+"</section>").bind('pageshow', pageShowFunction);
$new_page.appendTo($.mobile.pageContainer);
}
}
Обычно лучше привязывать напрямую к элементам, чем делегировать обработку события.
PS Вы не опубликовали свой код привязки к событию, поэтому я не могу дать какие-либо конкретные комментарии по этому коду, возможно, вы сможете обновить свой вопрос с помощью этого кода, если это не решит вашу проблему.