【发布时间】:2013-01-15 16:10:29
【问题描述】:
我希望在选择 WinJS Listivew .win-item 时更改 CSS 样式(通过右键单击 || 向下滑动)。
基本上,我有两组数据将显示在 ListView 中。一个在加载时(默认...当前#itemName),一个在项目被选择、悬停或聚焦时。 (目前#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;}
我想在一个项目被选中但没有主动聚焦或悬停时保持这种样式。
【问题讨论】:
标签: css windows-8 css-selectors windows-store-apps winjs