簡體   English   中英

WinJS.UI.PivotItem:如何檢查哪一個處於活動狀態?

[英]WinJS.UI.PivotItem: How can I check which one is active?

對於您中的某些人來說可能是一個簡單的問題...但是由於這是我預先准備好的解決方案,因此在這里我需要一些幫助...

我需要看到每500毫升,這是活動的樞軸項目,因此我可以對導航進行一些邏輯...

因此,我首先在我的Functions.js中調用一個函數startLooping();

然后我定義了它:

function startLooping() {
    if (interval > 0) {
        clearInterval(interval);
    }
    interval = setInterval("doChecking()", iFrequency);
}

現在,我將數據透視項動態加載到另一個文件中(MenuNav.js)

for (var i = 0; i < options.length ; i++) {
    var menuItem = options[i];
    menuItem.showBanner = (i == 0);
    var element;
    if (menuItem.childrenCount > 0) {
        element = loadSectionsPage(menuItem, showAtTheEndHandler);
    } else {
        element = loadMoviesListing(menuItem);
    }
    var pivotItem = new WinJS.UI.PivotItem(element, { header: menuItem.text });
    pivot.items.push(pivotItem);
}

這些標頭將是(來自API)Action,Anime,Sci Fi等

如何執行功能doChecking()來檢查哪個是活動的PivotItem? (我想它必須與pivot.selectedItem屬性有關,但我不確定如何使用它)

我將從在行為處於活動狀態時對其進行調試開始。

我敢打賭,有一個CSS樣式應用於列表中的活動項目。 記下該CSS類的名稱。

現在在您的JavaScript代碼中,檢查以查看HTML中的哪個項目應用了該類。 那是您的活躍項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM