ToggleEvent:oldState 属性

基线 2024

最新可用

2024 年 4 月起,此功能在最新的设备和浏览器版本中运行。此功能可能在较旧的设备或浏览器中不起作用。

oldStateToggleEvent 接口的只读属性,是一个字符串,表示元素正在从中转换的状态。

价值

一个字符串。可能的值为 "open"(弹出窗口从显示到隐藏)或 "closed"(弹出窗口从隐藏到显示)。

示例

js
const popover = document.getElementById("mypopover");

// ...

popover.addEventListener("beforetoggle", (event) => {
  if (event.oldState === "open") {
    console.log("Popover is being hidden");
  } else {
    console.log("Popover is being shown");
  }
});

规范

规范
HTML 标准
# dom-toggleevent-oldstate

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅