Latest post of the previous page:
John Doe, HaRT,да, я там чего-то обознался, а сейчас мысль совсем ушла уже.
Но вот что вспомнил, если есть непонятки и нет согласия душа в душу,
то реализовывать надо простейшим способом (это не отмененяет качество кода),
и смотреть дальше чего не хватает для полного счастья.
Т.е. я бы предложил выдать хоть какую-то реализацию, и посмотреть как с ней кому живется.
Слишком много логики не нужно, но нужна наверное определенная гибкость.
Например, будет просто:
"Все модальные диалоги главнее немодальных,
а немодальные диалоги с АОТ главнее немодальных диалогов без АОТ"
Главнее==Выше (ближе к юзеру)
АОТ запрещает уходить взад, даже если нет на нем фокуса.
И пусть не будет z-index-ов и арбитражей "кто важнее/выше/поверх кого",
но допустим пусть будет функция "вытащить диалог (по его ID) наверх".