Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 即使单击导航外的任何链接,如何突出显示默认菜单?_Jquery_Css - Fatal编程技术网

Jquery 即使单击导航外的任何链接,如何突出显示默认菜单?

Jquery 即使单击导航外的任何链接,如何突出显示默认菜单?,jquery,css,Jquery,Css,对于css和jquery大师,我需要您的帮助:) 标题似乎不太清楚,所以我试图通过提供更多细节来解释 $("li a").filter(function(){ return this.href == location.href.replace(/#.*/, ""); }).parents('li').addClass("selected"); 我使用上述代码突出显示当前页面及其子菜单 我的演示页面 如果单击链接“这是nav外部的链接”

对于css和jquery大师,我需要您的帮助:) 标题似乎不太清楚,所以我试图通过提供更多细节来解释

$("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”添加到菜单中。您好,先生,谢谢您的回复。我试过了,但没用。此外,我将在导航区域之外有很多链接,因此在类中添加每个链接似乎不切实际:)