使用jquery和cookie单击时的活动导航栏按钮
active navbar button when is clicked using jquery and cookie
我试图在点击导航栏按钮时将其激活,但我无法找到正确的解决方案。我有这个:
var cookieValue=$.cookie("nav");
$('.nav.navbar-nav > li').on('click', function() {
$.removeCookie("nav");
$.cookie("nav", $('a',this).attr("id"), { expires: 7, path: '/' });
var cookieValue = $.cookie("nav");
});
if(cookieValue)
{
$('#' + cookieValue).addClass('active');
}
其中cookieValue是按钮的ID。
Hy。也许是因为您将if语句放在了click事件之外。
试试这样的东西:
var cookieValue=$.cookie("nav");
$('.nav.navbar-nav > li').on('click', function() {
$.removeCookie("nav");
$.cookie("nav", $('a',this).attr("id"), { expires: 7, path: '/' });
var cookieValue = $.cookie("nav");
if(cookieValue)
{
$('#' + cookieValue).addClass('active');
}
});
这对我有效:
var cookieValue=$.cookie("nav");
$('.nav.navbar-nav > li').on('click', function() {
$.removeCookie("nav");
$.cookie("nav", $('a',this).attr("id"), { expires: 7, path: '/' });
var cookieValue = $.cookie("nav");
});
if(cookieValue)
{
$('#' + cookieValue).removeClass('active');
$('#' + cookieValue).parent().addClass('active');
}
相关文章:
- 如何在angular bootstrap ui中聚焦活动导航选项卡中的拳头输入字段
- 引导导航选项卡未突出显示活动选项卡
- 向服务器发送请求以获取活动引导导航药丸
- 引导导航活动状态不起作用
- Bootstrap/AngularJs:如何为导航类的活动选择设置粗体属性
- 使用CSS/JavaScript在活动页面上突出显示活动导航菜单项,无id
- 如何找到当前导航李"活动的”;在引导程序导航中
- 添加基于 URL 的活动导航类
- 如何将活动状态类动态更改(添加)到导航链接
- 如何在特定情况下突出显示活动导航选项卡
- 按部分更改活动导航的下划线
- 在活动导航项目下方显示箭头
- 重写一个Javascript函数,该函数可以选择在IE8中工作的活动导航选项卡
- 使用jquery和cookie单击时的活动导航栏按钮
- 页面滚动活动导航javascript
- 活动导航锚链接
- 添加基于子页面URL的活动导航类
- CSS代码如何改变活动导航按钮的颜色
- Jquery单个页面上的活动导航
- 如何在流星应用程序中按下后退按钮时正确设置活动导航选项卡