javascript - 更改选定链接的颜色

标签 javascript jquery css

我有一些帖子的链接。当我点击一个链接时,我希望它的颜色改变,就像 堆栈溢出菜单。选定的菜单在其打开状态下为红色。

这是我现在的脚本:

<script>
$(".widget_listcategorypostswidget > ul > li").click(function() {
    $('.selected_1').removeClass('selected_1'); 
    $(this).addClass('selected_1');
});
</script>

效果很好。但是,通过在打开新页面时单击,我的链接颜色会恢复为默认颜色。你可以在 http://www.imagineideas.com.sg/pic-test-post/ 看到它发生,在服务 Logo 下方。显示一些帖子链接。现在当你点击链接时,它会改变颜色,但刷新页面后,链接颜色又变了。

我该如何解决?

最佳答案

使用 a 标签,并使用 CSS 格式化 a:visited。浏览器跟踪哪些页面已打开,并使用此选择器格式化指向这些页面的链接。

More info

关于javascript - 更改选定链接的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21800905/

相关文章:

javascript - 函数内部提示

jquery - 仅在滚动时更改 div 的不透明度 - 静止时变回完全不透明度

html - CSS动画不会第二次申请

javascript - 滚动底层图像时在覆盖的 div 上滚动内容

javascript - 如何在 Angular 中正确模块化/组织单个页面/ Controller 的 Javascript?

javascript - 在父组件或子组件中放置方法的位置?

javascript - jQuery 动态添加 substr 到现有的类名

jquery - 在调用元素的方法之前,如何检查 jQuery Tabs 是否已在元素上初始化?

jquery - bootstrap multiselect : TypeError: $(. ..).multiselect 不是一个函数

HTML/CSS - 树布局/流程图选项