0

我有一个 Mega Menu 导航,可以从自定义列表中生成其内容。超级菜单上的每个“选项卡”都链接到不同的文档库。我想突出显示当前选择的文档库的选项卡。

每个“选项卡”已经有一个类属性,但我无法为文档库提供一个 ID 或类属性,或者找到一个已经存在的属性。

我在其中一个文档库中添加了一个内容编辑器 Web 部件,它是一个具有正文 ID 的空白 html 文本文件。当我在 CSS 中引用它时,我能够在该文档库上实现选项卡的突出显示。然而,这只适用于我所在的特定视图。当更改为同一文档库上的另一个视图(我有大约 15-20 个视图)时,突出显示会消失,因为该视图中没有内容编辑器 Web 部件。

总而言之——我如何使用一个在文档库中每次更改视图时都不会更改的通用 ID 或 Class 属性?

谢谢。

4

1 回答 1

0

我最终只使用了 jQuery。将它放在我的母版页中的脚本标记中。

if ( document.location.href.indexOf('<string in URL - I used the name of the document library') > -1 ) {
        $('UL#topnav A.SecondTab').css('background-image', 'url(highlightedtab.jpg)');
    }

使用了多个 if 语句,因为每个选项卡都有不同的类名,例如 FirstTab、SecondTab 等。

于 2013-01-30T01:18:26.737 回答