当我输入这个问题时,我注意到类似的问题,但我的方法不同。我确实阅读了它们,但不是我想要做的,但是我确实得到了一些想法。
我的页面上有三个链接(锚标记),我正在使用 JQuery 根据用户单击的链接在链接之间切换一个类。单击该链接后,该链接变为活动状态,并且我添加了 Cookie 以记住用户操作。
我真正想做的是设置第一个链接或链接,例如:ID等于一个;成为默认值。我想要我用来使链接处于活动状态的相同类(activeLink)应用于默认值。当其他人被点击时,该类被移除并且被点击的链接变为活动状态。
这就是我不知道该怎么做。
我的页面是单页。
HTML:
<ul class="yeahBaby">
<li><a id="one" href="#/">Make me default</a></li>
<li><a id="two" href="#/">Example</a></li>
<li><a id="three" href="#/">Example</a></li>
</ul>
查询:
$(document).ready(function() {
var idActive = $.cookie('cookieActive');
if (idActive) {
$('#'+idActive).addClass('activeLink');
}
$('.yeahBaby li a').click(function() {
var id = $(this).attr('id');
$(".yeahBaby li a").removeClass("activeLink");
$(this).addClass("activeLink");
$.cookie('cookieActive', id); //Save anchor id as cookie
$.cookie('cookieActive', id, { expires: 10000});
});
});
CSS:
<style type="text/css">
.activeClass{
color: #999;
}
</style>
感谢大家!!