0

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

我需要看看,每 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)动作、动漫、科幻等

如何执行函数 doChecking() 来检查哪个是活动的 PivotItem?(我想它必须与 pivot.selectedItem 属性有关,但我不确定如何使用它)

4

1 回答 1

1

我会首先在它处于活动状态时对其进行调试。

我敢打赌,列表中的活动项目应用了 CSS 样式。记下该 CSS 类的名称。

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

于 2015-08-13T16:46:02.713 回答