Jquery手风琴菜单-导航到新页面时保持打开状态
Jquery Accordion Menu - Stay open when navigating to a new page
我有一个MVC项目,它使用JQuery手风琴菜单导航。我想知道是否有任何方法来修改菜单,以便当我单击其中一个链接时,菜单在导航到下一页时保持打开
jQuery -
$(document).ready(function () {
//ACCORDION BUTTON ACTION
$('div.accordionButton').click(function () {
//IF THE DIV YOU CLICKED IS ALREADY OPEN, CLOSE AND REMOVE THE OPEN CLASS
if ($(this).next().hasClass('openDiv')) {
$('div.accordionContent.openDiv').slideUp('normal');
$('div.accordionContent.openDiv').removeClass('openDiv');
}
//CLOSE ANY OPEN DIVS, OPEN THE CLICKED DIV
else {
$('div.accordionContent.openDiv').slideUp('normal');
$('div.accordionContent.openDiv').removeClass('openDiv');
$(this).next().slideDown('normal');
$(this).next().addClass('openDiv');
}
});
//HIDE THE DIVS ON PAGE LOAD
$("div.accordionContent").hide();
});
HTML -
@foreach (var sport in Model.SportTypesList)
{
<div id="wrapper">
<div class="accordionButton">@sport.ToString()</div>
<div class="accordionContent">
@foreach (var coupon in Model.CurrentCoupons())
{
if (coupon.SportID.ToString().Equals(sport.ToString()))
{
<div id="bullets">></div>
@Ajax.ActionLink(@coupon.CouponName, "Index", "Home", new { couponName = coupon.CouponName, sportName = coupon.SportID.ToString() }, new AjaxOptions
{
UpdateTargetId = "coupons",
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET"
})
<br />
}
}
</div>
</div>
}
您可以在会话中输入您选择的标签的id,然后从那里检查id并保持打开标签。一个简单的解决方案。
相关文章:
- 在检查单选按钮的值是否正确后,如何将其带到新页面
- 在Phonegap中重定向到新页面后,AdMob未定义
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 在onclick上动态创建新页面
- 如何将缩略图链接到新页面上的视频
- Javascript:在新页面中打开链接并运行脚本
- 视频暂停超过1分钟后重定向到新页面
- 在新页面中打开url的Javascript
- 防止 PHP 在新页面中显示结果
- 如何在边缘脚本完成后将用户定向到新页面
- 超链接单击以加载新页面并执行JavaScript
- 导航到新页面不会滚动到顶部
- 如何发布请求并将响应呈现为新页面
- 在加载新页面时保持选项卡永久处于活动状态
- 当用户单击子菜单并在新页面中打开时,子菜单将保持活动状态
- 打开新页面时保持弹出窗口打开状态
- 在导航到新页面时,使 Chrome 扩展程序弹出窗口保持打开状态
- Wordpress音频播放器和平滑状态.在新页面重新加载播放器时调用什么回调函数
- Jquery手风琴菜单-导航到新页面时保持打开状态