我完全被这个问题困扰了 - 我有一个非常基本的文档,其中包含一个包含锚点和隐藏divs 的有序列表,这些列表显示单击链接时的情况。问题是,当单击一个链接时,所有链接都会根据 a:visited css rule 更改颜色。这不会发生在 IE10 中(只有访问过的链接会按预期更改颜色),但它确实发生在 Opera,Chrome和Firefox 中。
这是标记:http://jsbin.com/usUwecE/3/edit - 我对网页设计很陌生,所以它可能是非常明显的,但任何帮助都会受到赞赏。干杯!
答案 0 :(得分:3)
那是因为他们都指向相同的网址,所以当你点击一个网址时,他们都会返回他们已被访问过的网址。
答案 1 :(得分:0)
删除哈希
而不是#javascript:;
在您的代码中使用javascript:;
答案 2 :(得分:0)
由于dailyghost说所有的href属性都针对#javascript:;这是地址中的同一页面。为了改变这一点,你必须使每个href都是唯一的。 href ="#div1",href =" #div2" ...