ladybird/Tests/LibWeb/Text/input/popover/popover-invoker-attributes.html
Gingeh 91e4fb248b LibWeb: Hide unrelated popovers when showing popovers
Also hides decendant popovers when hiding.
Also hides unrelated popovers when showing dialogs.
2025-02-16 19:40:07 +00:00

29 lines
925 B
HTML

<!DOCTYPE html>
<button id="toggleButton" popovertarget="mypopover" popovertargetaction="toggle">Toggle the popover</button>
<div id="mypopover" popover>Popover content</div>
<script src="../include.js"></script>
<script>
test(() => {
const button = document.getElementById("toggleButton");
const div = document.getElementById("mypopover");
if (button.popoverTargetElement === div)
println("PASS");
button.popoverTargetElement = null;
if (button.popoverTargetElement === null)
println("PASS");
button.popoverTargetElement = div;
if (button.popoverTargetElement === div)
println("PASS");
if (button.popoverTargetAction === "toggle")
println("PASS");
button.popoverTargetAction = "invalid_value";
if (button.popoverTargetAction === "toggle")
println("PASS");
});
</script>