在页面重定向到单击的链接后保持jquery .css操作

时间:2014-07-07 13:57:51

标签: jquery css hyperlink

我有一个包含许多链接的网站。 我想通过将活动链接的颜色更改为红色以及更多css属性来始终确保用户知道他或她所在的页面。 所以我想出了以下

$('ul.nav li a').click(function()
{
    $(this).css('color','red');
});

所以只有在网页重定向到点击的链接之前它才有效。问题是,如何在页面加载后使用jquery维护所做的更改。

由于

2 个答案:

答案 0 :(得分:0)

首先,我显然不会只使用javascript来做这件事。但如果您无法更改任何服务器端,您可以存储

href

您刚刚在localStorage中点击的链接,并在页面加载时读取它以初始化右侧链接上的颜色。

这是一个jsFiddle来说明:http://jsfiddle.net/5VLcL/

答案 1 :(得分:0)

如果你想做这个客户端(使用jQuery),你可以检查href是否在URL中:

if (pathname.toLowerCase().indexOf(thisHref) >= 0)

这是你的小提琴 - http://jsfiddle.net/ajthomascouk/phjCn/