【发布时间】:2015-08-25 21:52:16
【问题描述】:
我目前正在构建一个 Sharepoint 页面。该页面使用锚标记作为链接,而不是离开页面,而是触发一个模式对话框。它们的功能就像它们是正常的链接一样。 注意: div 内容是通过 rest 拉入的,这意味着它们是通过 javascript 函数填充的,因此手动编辑 css 将不会持续存在。
我使用锚标记是因为我想访问 :visited 标记,以便用户知道他们之前查看过哪些链接。这里的问题是我一直在使用 href='#' 的占位符标签。这并没有给我预期的结果,因为当每个链接都有 href='#' 时,访问一个链接会改变页面上所有链接的颜色。
我试图包含通过我的对话框函数打开的链接,以便每个链接都有一个唯一的 URL,但为了避免离开页面,我的函数返回 false,这反过来不会触发 :visited 事件。
有没有什么方法可以让我拥有唯一的 URL 来区分 non-static Div 条目和 :visited 子类,而无需让锚导航离开当前页面?
<a class="hyper" href="myLinkHere" onclick="return myDialog(//start dialog then return false);">This is a Title</a>
【问题讨论】:
-
用户点击链接,添加类到链接。为你添加的类定义一个 CSS 规则,完成。
标签: javascript css anchor