Jquery 使用JS将类活动添加到菜单项中,不会';不要在子页面上工作
因此,我有一个WordPess站点,它的菜单中有无数自定义链接,我认为使用js(特别是jQuery)将一个类设置为当前菜单项的活动状态可以节省一些时间。像这样-Jquery 使用JS将类活动添加到菜单项中,不会';不要在子页面上工作,jquery,wordpress,url,menu,Jquery,Wordpress,Url,Menu,因此,我有一个WordPess站点,它的菜单中有无数自定义链接,我认为使用js(特别是jQuery)将一个类设置为当前菜单项的活动状态可以节省一些时间。像这样- var url = window.location; $('a[href*="' + url + '"]', 'header').addClass('active'); 再见php开销 使用这个脚本,我似乎无法在单个页面上设置类,即使url部分匹配菜单项(例如,菜单中有一个类别名称,url为/thatcography/somepost
var url = window.location;
$('a[href*="' + url + '"]', 'header').addClass('active');
再见php开销
使用这个脚本,我似乎无法在单个页面上设置类,即使url部分匹配菜单项(例如,菜单中有一个类别名称,url为/thatcography/somepost/)。是否可以向该脚本中添加一些内容,以便在所有页面上以相同的方式运行该脚本?确保您的尾部斜杠匹配,因此如果在
窗口的末尾有一个斜杠。location
,则您的href
中需要有一个斜杠。如果您检查链接中是否有完整的域,也可能会有所帮助
http//www.example.com/one/two不会将链接与href/one/two
可能值得研究使用
window.location.pathname
来匹配,而不是完整的URL。感谢您的建议,使用document.location.href解决了这个问题,然后拆分了这些路径。很高兴我能帮上忙!据我所见,document.location
已被弃用,不推荐使用。改用window.location.href
。