有一个带有“查看”按钮的手风琴来打开关闭手风琴面板(使用 jQuery 工具),但我想要根据状态显示“显示/隐藏”的动态文本......
这是asp.NET中手风琴的代码
<div id="accordion">
<% foreach (var eventModel in ViewModel)
{ %>
<% var isNewMonth = eventModel.Date.Month != previousMonth; %>
<% if (isNewMonth && previousMonth > 0)
{ %></table></div><% } %>
<% previousMonth = eventModel.Date.Month; %>
<% if (isNewMonth)
{ %>
<h2><%= string.Concat(eventModel.Date.ToString("MMMM"), " ", eventModel.Date.Year) %> <span style="float:right;"><a href="#" class="button blue small">View</a></span></h2>
<div class="pane" style="display:block">
<table id="listTable" width="100%" cellpadding="3" cellspacing="0" border="0">
<tr align="left" valign="top"><th align="left" valign="top">Date</th><th align="left" valign="top">Event</th><th align="left" valign="top">Event Type</th></tr>
<% } %>
<tr align="left" valign="top"><td align="left" valign="top"><b><span id="date" style="float:left;"> <%= string.Concat(eventModel.Date.ToString("MMMM"), " ", eventModel.Date.Day, " </span><span id='day' style='float:left'>" + eventModel.Date.DayOfWeek + "</span> ")%></b></td><td align="left" valign="top" ><%= Html.ActionLink(eventModel.Name.Truncate(40), "event", "register", new { id = eventModel.Id }, null)%></td><td align="left" valign="top"><%= string.Concat(" ", eventModel.Sport)%></td></tr>
<% } %>
<% if (ViewModel.Count > 0)
{ %></table></div><% } %>
</div>
这是使用 jQuery 的初始化脚本:
$(函数(){ $("#accordion").tabs("#accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex: 0}); $(".small").click(function() { moveToTop(); }); });