内のタブ間の切り替えを検出する最良の方法は何tabbox
ですか? 特に、特定のタブが開かれたときと、ユーザーがそのタブを離れたとき (別のタブに切り替えたとき) を検出する必要があります。
私はonclick
今使っていますが、それはハックな気がします。
内のタブ間の切り替えを検出する最良の方法は何tabbox
ですか? 特に、特定のタブが開かれたときと、ユーザーがそのタブを離れたとき (別のタブに切り替えたとき) を検出する必要があります。
私はonclick
今使っていますが、それはハックな気がします。
ページの上部近くのより目立つ場所にある可能性があることは認めますが、ドキュメントには次のように記載されています。
選択したパネル
タイプ: 要素
要素内で現在選択されているパネルへの参照を保持します。この > プロパティに値を割り当てると、選択したパネルが変更されます。選択されたパネルが変更されると、select イベントが送信されます。
イベントのターゲットがタブボックスなのか個々のパネルなのかは完全には明らかではないため、少し実験する必要があるかもしれません。
要素のselect
イベントをリッスンします。tabpanels
var panels = document.getElementById("tabpanels"); // whatever your ID is
panels.addEventListener("select", function(e) {
var el = e.target;
alert(e.target.tagName); // tabpanels
alert(e.target.selectedPanel) // [object XULElement] (the selected tab)
}, false);