Baseline 2024
Newly available
The hidePopover()
method of the HTMLElement
interface hides a popover element (i.e., one that has a valid popover
attribute) by removing it from the top layer and styling it with display: none
.
When hidePopover()
is called on a showing element with the popover
attribute, a beforetoggle
event will be fired, followed by the popover being hidden, and then the toggle
event firing. If the element is already hidden, an error is thrown.
None.
Return valueNone (undefined
).
InvalidStateError
DOMException
Thrown if the popover is already hidden.
The following example provides functionality to hide a popover by pressing a particular key on the keyboard.
HTML<button popovertarget="mypopover">Toggle popover's display</button>
<div id="mypopover" popover="manual">
You can press <kbd>h</kbd> on your keyboard to close the popover.
</div>
JavaScript
const popover = document.getElementById("mypopover");
document.addEventListener("keydown", (event) => {
if (event.key === "h") {
popover.hidePopover();
}
});
Result Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4