k8o

← Playgrounds一覧に戻る
Web APIデモ1

ToggleEvent.source

toggle / beforetoggleイベントに発火元の要素を載せて渡すプロパティです。複数トリガーから共有のポップオーバーを開くケースで、どのボタンから開かれたかを判定できます。

event.sourceで発火元のボタンを取得

3人分の詳細ボタンが1つのポップオーバーを共有し、event.sourceのdata-member-idで表示するメンバーを切り替えます。

どのメンバーの「詳細」を押しても同じポップオーバーが開きます。toggleイベントのevent.sourceから発火元のボタンを取って、そのdata-member-idで表示内容を切り替えます。

  • Alice

    Frontend Engineer

  • Bob

    Designer

  • Carol

    Product Manager

最新の toggle イベントから取った情報(open / close 両方)

event.oldState: "—"

event.newState: "—"

event.source.textContent: null

event.source.dataset.memberId: null

ボタンから開いてください