Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Javascript 引导子菜单高亮显示一直保持到下一次单击_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 引导子菜单高亮显示一直保持到下一次单击

Javascript 引导子菜单高亮显示一直保持到下一次单击,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,在下拉菜单中悬停时,颜色将更改为显示当前项目 单击子菜单以打开它,然后再次单击以关闭它之后,悬停时的高亮显示仍然保留,直到再次单击为止 我需要菜单高亮显示在单击关闭时消失,并像最初单击之前一样进行操作,就像其他菜单选项一样 谢谢你的帮助 问题就在这里 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: red; background-image

在下拉菜单中悬停时,颜色将更改为显示当前项目

单击子菜单以打开它,然后再次单击以关闭它之后,悬停时的高亮显示仍然保留,直到再次单击为止

我需要菜单高亮显示在单击关闭时消失,并像最初单击之前一样进行操作,就像其他菜单选项一样

谢谢你的帮助

问题就在这里

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: red;
    background-image: none;
}
当您再次单击关闭子菜单时,css意识到这是焦点,所以您可以这样修复:

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover:focus {
  background-color: red;
  background-image: none;
}
.dropdown-menu > li > a:focus {
  background-color: transparent;
  color: #CECECE;
}

然而,这件事却遇到了另一个问题!返回列表时,红色不再显示在已退出的选项上。我只添加了伪类
:hover:focus
,您可以再试一次(谢谢!)