2

内のタブ間の切り替えを検出する最良の方法は何tabboxですか? 特に、特定のタブが開かれたときと、ユーザーがそのタブを離れたとき (別のタブに切り替えたとき) を検出する必要があります。

私はonclick今使っていますが、それはハックな気がします。

4

2 に答える 2

2

ページの上部近くのより目立つ場所にある可能性があることは認めますが、ドキュメントには次のように記載されています。

選択したパネル

タイプ: 要素

要素内で現在選択されているパネルへの参照を保持します。この > プロパティに値を割り当てると、選択したパネルが変更されます。選択されたパネルが変更されると、select イベントが送信されます。

イベントのターゲットがタブボックスなのか個々のパネルなのかは完全には明らかではないため、少し実験する必要があるかもしれません。

于 2011-04-21T02:23:04.410 に答える
1

要素の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);
于 2011-04-21T20:46:19.250 に答える