2

页面上有一个链接列表,其中一些已经被我访问过。在执行任何操作(选中复选框、单击按钮等)后,我必须使它们不可见。

我尝试使用 jQuery:$("a:visited").hide(300);但它似乎不起作用。

UPD:所以,场景是:

1)用户点击一个按钮;

2)所有访问过的链接都消失了。

jsFiddle 示例

4

2 回答 2

3

您可以尝试完整的CSS方法:

a:visited { display: none; }

或者

a:visited { visibility: hidden; }

或者您可以使用插件方法:Remy Sharp 访问的插件

用途jQuery

$('a').visited().addClass('visited');

CSS

.visited { display: none; }

或者

.visited { visibility: hidden; }
于 2013-09-25T20:08:28.097 回答
3

好的,所以试试这个

在你的 CSS 文件中

.foo a:visited{
    display:none;
}

在你的 javascript

$('button').on('click', function(e){
    $('ul').addClass('foo');
})
于 2013-09-25T20:09:14.780 回答