@ cpak прав, даже если он не предоставил никакого решения проблемы.Однако я решил проблему, выполнив следующие действия:
1) добавьте .inactive класс на родительскую страницу
.inactive
{
display: block !important;
}
2) При открытии любого дочернего всплывающего окна снова добавьте этот класс
3) измените классы .ui-dialog и .ui-dialo-overlay следующим образом:
.ui-dialog
{
background-color: rgba(34,34,34,0.25) !important;
}
.ui-dialog.ui-overlay-a
{
background-image: none;
}
4) Когда вы закроете последнее всплывающее окно, удалите класс .inactive, чтобы восстановить исходную непрозрачность
Надеюсь, это кому-нибудь поможет, но надеюсь, что jquery mobile еще больше изменит это странное поведение!