WinJS.UI.PivotItem:我如何检查哪一个是活动的?

时间:2015-08-13 15:48:31

标签: javascript winjs pivotitem

对于你们中的一些人来说可能是一个简单的问题...但由于这是一个预先制定的解决方案,我需要帮助解决,我需要一点帮助......

我需要看到,每500毫升,这是主动枢轴项目,所以我可以在导航上做出一些逻辑......

所以,我开始在我的Functions.js中调用一个函数 startLooping();

然后我定义了它:

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

现在我将Pivot Items动态加载到另一个文件(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属性,但我不知道如何使用它)

1 个答案:

答案 0 :(得分:1)

我会首先调试行为处于活动状态。

我愿意打赌有一种CSS样式应用于列表中的活动项目。记下调用CSS类的内容。

现在,在您的JavaScript代码中,检查HTML中哪个项目已应用该类。这是你的活跃项目。