0

我们电子商务网络应用程序上的几个页面允许用户过滤他们提交给我们的请求的状态列表。

过滤器通常是这样的:

所有待完成

我们将它们设置为链接。我们希望对它们进行样式设置,以便当前活动的过滤器用彩色矩形突出显示(带圆角,natch!),文本变为白色。

矩形突出显示将一直保持,直到用户单击其他过滤器之一(待处理,已完成),此时突出显示将移动到刚刚单击的链接。

这方面的一个例子出现在 Facebook 上的几个地方,例如,墙上的帖子被过滤到:

院长+朋友只是院长只是朋友

在 CSS 中是否有一种简单的方法可以做到这一点,也许是通过设置最近“访问过”的链接的样式,但将以前访问过的链接标记为未访问?

谢谢,

迪恩理查森

4

1 回答 1

1

在 CSS 中是否有一种简单的方法可以做到这一点,也许是通过设置最近“访问过”的链接的样式,但将以前访问过的链接标记为未访问?

你不能用纯 CSS 产生这种效果的动态。Facebook 通过添加一个带有 Javascript 的 CSS 类来做到这一点,当您单击其中一个药丸标签按钮时会触发该类。CSS 类包含使其以所需方式显示的样式规则。

于 2009-04-10T04:22:45.680 回答