Если у вас есть ситуация, когда вы хотите, чтобы кнопка закрытия ссылалась на произвольную (не последнюю) страницу, вы также можете сначала изменить страницу на желаемую страницу закрытия. Затем откройте диалог, как это:
// change to the "close" page first
$.mobile.changePage('#your_page_id_here');
Теперь вы можете открыть диалоговое окно, и кнопка закрытия будет открыта # your_page_id_here
// for some reason you have to wrap it in a timeout
window.setTimeout(
function( data){
$.mobile.changePage('#dialog');
},
1
);
Преимущества:
- решение работает для отдельных диалогов, вместо удаления всех кнопок закрытия из всех диалогов
- бесшовная интеграция в одной точке кода
- манипулирование историей не рекомендуется, см. здесь