WinJS.UI.PivotItem: 如何查看哪个是活动的?
WinJS.UI.PivotItem: How can I check which one is active?
对于你们中的一些人来说可能是一个简单的问题...但由于这是给我修复的预制解决方案,我需要一些帮助...
我需要查看每个 500 毫升,这是活动的数据透视项,因此我可以在导航上做一些逻辑...
所以,我首先在 Functions.js 中调用一个函数
开始循环();
然后我定义了它:
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);
}
这些 headers 将是(来自 API)动作、动漫、科幻等
如何执行函数 doChecking() 来检查哪个是活动的 PivotItem? (我想它必须与 pivot.selectedItem 属性 一起使用,但我不确定如何使用它)
我将从调试活动开始。
我敢打赌,列表中的活动项目应用了 CSS 样式。记下 CSS class 的名称。
现在在您的 JavaScript 代码中,检查 HTML 中的哪个项目应用了 class。那是你的活跃项目。
对于你们中的一些人来说可能是一个简单的问题...但由于这是给我修复的预制解决方案,我需要一些帮助...
我需要查看每个 500 毫升,这是活动的数据透视项,因此我可以在导航上做一些逻辑...
所以,我首先在 Functions.js 中调用一个函数 开始循环();
然后我定义了它:
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);
}
这些 headers 将是(来自 API)动作、动漫、科幻等
如何执行函数 doChecking() 来检查哪个是活动的 PivotItem? (我想它必须与 pivot.selectedItem 属性 一起使用,但我不确定如何使用它)
我将从调试活动开始。
我敢打赌,列表中的活动项目应用了 CSS 样式。记下 CSS class 的名称。
现在在您的 JavaScript 代码中,检查 HTML 中的哪个项目应用了 class。那是你的活跃项目。