gpt4 book ai didi

javascript - 如何更改 :visited in a menu 的焦点

转载 作者:行者123 更新时间:2023-11-28 12:41:33 25 4
gpt4 key购买 nike

我是巴西人,所以,首先,对于任何英语错误,我们深表歉意。

我的问题是:我想要一个菜单​​来清除以前访问过的链接(再次将它们变为正常),但将当前访问过的链接保持为 a:visited in css。

我找到了一种方法来做到这一点。但问题是它不起作用!这是我的代码:

< ul id="menuTop">
< li id="menu-link-1">@Html.ActionLink("Home", "Index", null, null, new { id = "link-1-visited" })</li>
< li id="menu-link-2">@Html.ActionLink("Produtos", "Products", null, null, new { id = "link-2-visited" })</li>

< li id="menu-link-3">@Html.ActionLink("Fale Conosco", "ContactUs", null, null, new { id = "link-3-visited" })</li>

< li id="menu-link-4">@Html.ActionLink("Quem Somos", "AboutUs", null, null, new { id = "link-4-visited" })</li>
< /ul>

这是我的按钮,让它们“被访问”的代码是:

  $(document).ready(function() {
$('#link-1-visited').click(function()
{
$("#menu-link-1").removeAttr("menu-link-1");
$(this).addClass('link-1-visited');
window.alert("test 1 !!");
});

$('#link-2-visited').click(function()
{
$(this).addClass('link-1-visited');
window.alert("test 2 !!");
});

$('#link-3-visited').click(function()
{
$(this).addClass('link-1-visited');
window.alert("test 3 !!");
});

$('#link-4-visited').click(function()
{
$(this).addClass('link-1-visited');
window.alert("test 4 !!");
});
});

问题是我在 menu-link-1 中的代码不起作用。我想删除 ul 和 li css 并向其添加类“link-1-visited”。

关于我该怎么做,您有什么想法吗?

最佳答案

不幸的是无法从JavaScript访问它,您只能显示它..

浏览器指示仅根据它知道的数据库条目访问链接,然后使用特定浏览器配置中指定的默认颜色。

如果您只想将结果用于视觉呈现,那么最快的方法是使用 CSS 计数器。

CSS:

body{
counter-reset: visited_counter;
}

a:visited{
counter-increment: visited_counter;
}

#results:before{
content:counter(visited_counter);
}

这会在 ID 为“results”的元素之前添加访问过的链接数。

这个 jQuery 解决方案虽然效果很好。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script type="text/javascript">
$(function(){
var normalColor = $('a:link').css('color');
$('a:visited').css('color', normalColor);
});
</script>

关于javascript - 如何更改 :visited in a menu 的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17644254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com