【发布时间】:2012-12-05 17:10:17
【问题描述】:
我已经写了如下的jquery
<script type="text/javascript">
var jq = $.noConflict();
jq(document).ready(function(){
jq("a.tag-link").click(function(){
jq(".selected").removeClass("selected");
jq(this).addClass("selected");
});
});
</script>
html 类似于
<a href="home.html"class="tag-link selected" >home</a>
<a href="about-us.html"class="tag-link" >about us</a>
<a href="why-us.html"class="tag-link" >why-us</a>
在css中a.selected{color:red;}
现在我的问题是,当我点击让我们说一下我们的链接时,它的颜色只有在点击时才会变为红色。但是在它被重定向到关于我们的页面之后。它的颜色变为默认颜色。它不会变成红色。我希望点击的链接应该是红色的,其他的应该是默认颜色。请帮助我...
【问题讨论】:
-
HTML(和 javascript)有点无状态,它不记得页面之间的内容,您将为每个页面或某种存储使用硬编码值,如 localstorage 或 cookie。第一次单击链接时,下面的答案将起作用,一旦访问它们,它们将保持红色,就像永远一样!如果这就是您所追求的,请使用 CSS。
标签: jquery jquery-ui javascript