Код: Выделить всё
const dialogOpener = document.getElementById("dialogOpener")
const modalOpener = document.getElementById("modalOpener")
const dialogCloser = document.getElementById("dialogCloser")
const testDialog = document.getElementById("testDialog")
dialogOpener.addEventListener("click", evt => {
testDialog.show()
document.body.inert = true
testDialog.inert = false
})
modalOpener.addEventListener("click", evt => {
testDialog.showModal()
// modal inertness is implicit, and the following lines have no effect:
document.body.inert = true
testDialog.inert = false
})
document.getElementById("dialogCloser").addEventListener("click", evt => {
testDialog.close()
document.body.inert = null
testDialog.inert = null
})< /code>
.showModal()
.show()
... Some [url=https://developer.mozilla.org/en-US/docs/Glossary/Top_layer]HTML Top Layer[/url]-incompatible content here
Close Dialog
Подробнее здесь: https://stackoverflow.com/questions/773 ... t-property