[英]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.