ToggleEvent

Baseline 2023 *
Newly available

Since November 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

* Some parts of this feature may have varying levels of support.

Giao diện ToggleEvent biểu diễn một sự kiện kích hoạt khi một phần tử popover được chuyển đổi giữa trạng thái hiển thị và ẩn.

Đây là đối tượng sự kiện cho các sự kiện beforetoggletoggle, kích hoạt trên các phần tử như sau:

  • Sự kiện beforetoggle kích hoạt trước khi các phần tử popover hoặc <dialog> được hiển thị hoặc ẩn.
  • Sự kiện toggle kích hoạt sau khi các phần tử popover, <dialog>, hoặc <details> được hiển thị hoặc ẩn.
Event ToggleEvent

Hàm khởi tạo

ToggleEvent()

Tạo một đối tượng ToggleEvent.

Thuộc tính phiên bản

Giao diện này kế thừa các thuộc tính từ cha nó, Event.

ToggleEvent.newState Read only

Chuỗi ("open" hoặc "closed"), biểu diễn trạng thái mà phần tử đang chuyển sang.

ToggleEvent.oldState Read only

Chuỗi ("open" hoặc "closed"), biểu diễn trạng thái mà phần tử đang chuyển từ.

ToggleEvent.source Read only

Một phiên bản đối tượng Element biểu diễn điều khiển HTML đã khởi tạo việc chuyển đổi.

Ví dụ

Ví dụ cơ bản

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

// …

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

Thông số kỹ thuật

Specification
HTML
# toggleevent

Tương thích trình duyệt

Xem thêm