0

おそらく一部の人にとっては簡単な質問です...しかし、これは修正するために私に与えられた事前に作成されたソリューションであるため、ここで少し助けが必要です...

アクティブなピボット アイテムである各 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 から) Action、Anime、Sci Fi などになります。

doChecking() 関数を実行してアクティブな PivotItem を確認するにはどうすればよいですか? (pivot.selectedItemプロパティを使用する必要があると思いますが、使用方法がわかりません)

4

1 に答える 1

1

アクティブな状態でアクトをデバッグすることから始めます。

リスト内のアクティブなアイテムに CSS スタイルが適用されていることは間違いありません。その CSS クラスの名前を書き留めます。

JavaScript コードで、HTML のどの項目にそのクラスが適用されているかを確認します。それがあなたのアクティブなアイテムです。

于 2015-08-13T16:46:02.713 に答える