我的网站标题中有一个主要的nav
,带有8个左右的链接。
在大多数这些页面中,左侧都有一个子导航。
当您在任何子页面上时,我希望能够在标题中突出显示当前链接。
我无法手动执行此操作,因为标题链接是通过cms进行全局编辑的,因此需要将某种JavaScript应用于每个子页面,以告知要突出显示的主标题链接。
突出显示当前子页面项的脚本也很好,但不是必需的。我知道它在某个地方,但是我似乎总是费时费力地弄清楚如何使其工作。
http://ccc.my-dms.net/The-Stone-Collection-New-Arrivals.htm
预先感谢您的任何帮助。
最佳答案
我将亲自使用PHP并定义一个变量,例如$page = "home";
然后,我将使用if语句在标题中进行检查。如果您无法在PHP中完成此操作,则可以通过使用jQuery获取当前网址来完成。
var pathname = window.location.pathname;
然后,您可以使用if语句检查并更改按钮的类(如果为true)。
或者,如果只需要html文件名(test.html),则可以执行此操作。
var pathname = document.location.pathname.match(/[^\/]+$/)[0];