2015-08-13 37 views
0

可能是一些你一個簡單的問題...但由於這是這是給我解決一個預先製作的解決方案,我需要在這裏一點點幫助...WinJS.UI.PivotItem:如何檢查哪一個是活動的?

我需要看到,每500 mls,這是活動的樞軸項目,所以我可以在導航上做出一些邏輯...

所以,我開始通過調用函數在我的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)動作,動漫,科幻等

我該如何做函數doChecking()來檢查哪個是活動的PivotItem? (我想它必須與pivot.selectedItem屬性,但我不知道如何使用它)

回答

1

我會開始通過調試該行爲,而它是活躍的。

我敢打賭,有一個CSS樣式應用於列表中的活動項目。記下那個CSS類被調用的內容。

現在在您的JavaScript代碼中,檢查HTML中哪些項目已應用該類。這是你的活動項目。

相關問題