我有一个Mega菜单导航,可以从自定义列表中生成内容。 Mega菜单上的每个“Tab”都链接到不同的文档库。我想突出显示当前所选文档库的选项卡。
每个'标签'已经有一个类属性,但我无法为文档库提供ID或Class属性,或找到已存在的属性。
我在其中一个文档库中添加了一个内容编辑器Web部件,这是一个具有正文ID的空白html文本文件。当我在CSS中引用它时,我能够在该文档库上实现选项卡的突出显示。但是这仅适用于我所处的某个视图。当更改为同一文档库中的另一个视图(我有大约15-20个视图)时,突出显示消失,因为该视图中没有内容编辑器Web部件。
总而言之 - 如何使用通用ID或Class属性,每次在文档库中更改视图时都不会更改?
感谢。
答案 0 :(得分: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等。