Jquery 即使单击导航外的任何链接,如何突出显示默认菜单?
对于css和jquery大师,我需要您的帮助:) 标题似乎不太清楚,所以我试图通过提供更多细节来解释Jquery 即使单击导航外的任何链接,如何突出显示默认菜单?,jquery,css,Jquery,Css,对于css和jquery大师,我需要您的帮助:) 标题似乎不太清楚,所以我试图通过提供更多细节来解释 $("li a").filter(function(){ return this.href == location.href.replace(/#.*/, ""); }).parents('li').addClass("selected"); 我使用上述代码突出显示当前页面及其子菜单 我的演示页面 如果单击链接“这是nav外部的链接”
$("li a").filter(function(){ return this.href == location.href.replace(/#.*/, ""); }).parents('li').addClass("selected");
我使用上述代码突出显示当前页面及其子菜单
我的演示页面
如果单击链接“这是nav外部的链接”,则“选定”类将消失
如何使“视频”菜单在默认情况下处于选中状态,即使我访问了导航以外的任何链接
提前感谢您的帮助。我终于找到了解决方案。我在nav之外的页面上添加了以下jquery代码
$(document).ready(function(){
$('nav ul li:first-child').addClass('selected');
});
完美的解决方案可能是使用php,但因为我这样做只是为了设计目的,所以我只使用jquery。希望这对其他人也有帮助。在您的PHP代码(outsidelink.PHP)中,您应该将类“selected”添加到菜单中。您好,先生,谢谢您的回复。我试过了,但没用。此外,我将在导航区域之外有很多链接,因此在类中添加每个链接似乎不切实际:)