Eu tenho um <dialog>
elemento que exibo via chamada JS showModal
. Em teoria, deveria me proporcionar um diálogo modal (pelo menos o nome sugere), mas ainda assim posso interagir com o conteúdo em segundo plano. Por exemplo, se minha página principal contiver algum scrollable div
, posso rolar com a caixa de diálogo "modal" na frente.
Como posso desabilitar totalmente qualquer interação com os elementos de fundo? Atualmente meu problema é a rolagem, mas aposto que há mais para descobrir.
Pelo que entendi sua pergunta, posso lhe dar uma ideia; Para criar uma caixa de diálogo modal que desative completamente a interação com elementos de fundo, incluindo rolagem, você pode fazer algo assim: