我在一个工作正常的页面上使用jQueryUI Accordion,但我想根据我显示的数据设置标题的颜色。
基本上,如果我的Model数据上的属性为true(例如HasErrors == true),我希望标题以红色显示,否则使用CSS主题(蓝色和绿色)显示。
我按照以下方式填充手风琴:
<script>
$(function() {
$("#accordion").accordion(
{
collapsible:true,
autoHeight:false,
active:'none'
});
});
</script>
<div id="accordion">
@foreach (var item in Model)
{
<h3><a href="#">@Html.DisplayFor(m => item.DisplayName)</a></h3>
<div>
@foreach (var entry in item.StatusItems)
{
@Html.DisplayFor(m => entry.Actions)<br/>
}
</div>
}
</div>