【发布时间】:2012-10-16 19:38:25
【问题描述】:
<div data-role="navbar">
<ul>
<li><a id="navBtnThirty" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = 30})" class="navbarbtn ui-btn-active ui-state-persist">30 Days</a></li>
<li><a id="navBtnSixty" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = 60 })" class="navbarbtn" >60 Days</a></li>
<li><a id="navBtnNinty" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = 90 })" class="navbarbtn" >90 Days</a></li>
<li><a id="navBtnAll" href="@Url.Action("View", "VesselLogs", new { id = @ViewContext.ViewData["VesselGID"], ShowDays = -1 })" class="navbarbtn" >All Days</a></li>
</ul>
</div>
第一次加载页面时,活动按钮正确显示。单击其中一个链接后,在操作完成之前不会设置活动按钮,我再次单击该按钮。
【问题讨论】:
-
对我来说看起来是硬编码的,请在操作中使用一些逻辑以确定在视图加载时应该将哪个设置为活动状态。
标签: jquery asp.net-mvc jquery-mobile