демоhttp://jsfiddle.net/yNzzG/
в демке вы увидите уведомление, когда pagebeforeshow
обработчика будет получить срабатывают.
Остальной код станет ясно, надеюсь, что это помогает,
код
$(document).bind('mobileinit', function() {
alert('mobileinit');
});
$(function() {
var selector = ':jqmData(role=page)';
$('body').on('pageinit', selector, function(e, data) {
// initialize page
var $page = $(this);
alert('init ' + $page.attr('id'));
}).on('pagebeforeshow', selector, function(e, data) {
// showpage
var $page = $(this);
alert('show Page before Show Stuff == > ' + $page.attr('id'));
});
$('#page1').on('pageinit', function(e, data) {
// setup handler
var $page = $(this);
$page.find('.colorchanger').click(function() {
var $content = $page.find('.ui-content'),
isBodyC = $content.hasClass('ui-body-c');
$content.toggleClass('ui-body-c', !isBodyC).toggleClass('ui-body-e', isBodyC);
});
});
});
Я не уверен, Что происходит, когда я не могу видеть любой код, но я могу вылить вам рабочую демо-версию для 'pagebeforeload', если те прохладные Леммы знают, что я отправлю demo ниже, ':)' –
- pagebeforeload работает для первой страницы документа? Если это так, напишите демо-версию – sudheer
Да, дайте мне знать, если это что вы ищете, дай 2 минуты, ура! –