WinJS Listivew .win-item が選択されたときに CSS スタイルを変更しようとしています (右クリック || スワイプダウン)。
基本的に、ListView に表示される 2 つのデータ セットがあります。読み込み時に 1 つ (デフォルト... 現在#itemName
)、項目が選択、ホバー、またはフォーカスされたときに 1 つ。(現在#itemValue and IMG
)
私は次のように持ってWinJS.Binding.Template
います:
<div id="itemTemplate" data-win-control'WinJS.Binding.Tempalte">
<div id="imageContainer">
<h4 id="itemName" data-win-bind="textContent: itemName"></h4>
<h4 id="itemValue">$0.00</h4>
<img src="#" alt="">
</div>
</div>
私の .CSS ファイルには、現在次のものがあります。
/** note IMG and #itemValue opacity previously set to 0 **/
#itemList .win-item:hover #itemName, #itemList .win-item:focus #itemName {opacity 0;}
#itemList .win-item:hover IMG, #itemList .win-item:focus IMG{opacity 0;}
#itemList .win-item:hover #itemValue, #itemList .win-item:focus #itemValue{opacity 0;}
アイテムが選択されたときにこのスタイルを維持したいのですが、アクティブにフォーカスされていないか、ホバーされていません。