Этот обработчик не любит параметр $ page в функции eval, так как есть ошибка «отсутствует] после списка элементов», есть ли способ передать этот параметр через?
$('div[data-role="page"]').live('pageinit pagebeforeshow pageshow pagebeforehide pagehide', function (event, ui) {
var $page = $(this);
var type = event.type.replace('page', 'Page').replace('init', 'Init').replace('before', 'Before').replace('show', 'Show').replace('hide', 'Hide');
eval('Controller.Method.' + type + '(' + $page + ')');
});