【问题标题】:Navigation Menu Will Not Stay Dropped Down on Hover导航菜单不会在悬停时保持下拉
【发布时间】:2014-11-07 05:39:08
【问题描述】:

希望这里有人可以帮助我。我创建了一个下拉导航菜单,它工作得很好,除了一旦你将鼠标悬停在下拉项目上,任何超过列表第二个的项目,它都不会悬停在上面并且菜单再次关闭。这是 CSS:

 ******************************************************
 *Design the main ul
 ******************************************************
*/ 
 #ajonav ul {
 background-color: #a01013; 
 padding: 0 0px;
 list-style: none;/*To remove the bullets*/
 position: relative;
 display: inline-block;
 }

/*
 ************************************
 *Design the main ul li
 ************************************
*/
 #ajonav ul li {
 float: left;
 border-right: 1px solid #a01013;
 }
 #ajonav ul li:hover {
 background-color: #a01013;
 }
 #ajonav ul li:nth-child(5){border-right:none; }


#ajonav ul li:hover a {
  color: #efb009;
 }

 #ajonav ul li a {
  color: #E4E4E4; 
  text-decoration: none;
  padding: 10px 10px;
  display: block;
  font-family: sans-serif,serif;
 }


/*
 ************************************
 *(Dropdown) Design the sub ul li
 ************************************
*/
/*
 ******************************************************
 *Hide the submenu ul at start
 ******************************************************
*/ 
 #ajonav ul ul{visibility:hidden;display: none;}
/*
 ******************************************************
 *Show the submenu when li gets hover
 ******************************************************
*/ 
 #ajonav ul li:hover > ul {

visibility:visible;display: block;}
 #ajonav ul ul {
 position: absolute;
 background-color: #a01013;
 padding: 0px;  
 }

 #ajonav ul ul li {
  position: relative;
  float: none; 
  border-top: 1px solid #727272;
 }

 #ajonav ul ul li a {
  padding: 15px 20px;
  color: #fff;
 } 

 #ajonav ul ul li a:hover {
color: #ffffff;
  background-color: #a01013;
 }

如果有人可以帮助我;我会很感激的。

【问题讨论】:

  • 你能提供菜单的 HTML 吗?
  • 嗨 Mike S,我认为你应该制作一个 jsfiddle 来演示这个问题。我不明白为什么您的 CSS 会导致该特定问题。

标签: jquery menu


【解决方案1】:
Thank you trolle, 

   I created a jsfiddle and it worked fine in there; don't get why it's not staying the same way in the actual website page.  Strange. 

<center>    <div id="ajonav">
<ul>
<li>
 <a href="index.html">Home</a></li>
  </li>
<li>
   <a href="#">Adopt</a>
   <ul>
<li><a href="adopt_pol.html">Petfinder Animal List</a></li>
<li><a href="adopt_fees.html">Petango Animal List</a></li>
<li><a href="adopt_proc.html">Adoption Information</a></li>
<li><a href=" " >Printable Adoption Application </a></li>
<li><a href=" " >Pet of the Week </a></li>

</ul>
</li>

<li>
 <a href="index.html">About Us</a>
 <ul>
<li><a href="adopt_pol.html">General Info</a></li>
<li><a href="adopt_fees.html">Our Staff</a></li>
<li><a href="adopt_proc.html">Statistics</a></li>

</ul>
</li>

<li>
<a href="#">Our Services</a>
<ul>
<li><a href=" ">Pet Surrendering</a></li>
<li><a href=" ">Microchipping</a></li>
<li><a href=" ">Community Service Workers</a></li>
<li><a href=" ">Trap Rental</a></li>
<li><a href=" ">Humane Education</a></li>
 <li><a href="found.html">Found Animals</a></li>
 <li><a href="lostfound.html">Lost Animals</a></li>
</ul></li>


<li>
 <a href="index.html">Get Involved</a>
<ul>
<li><a href=" ">Donate</a></li>
<li><a href=" ">Happy Hour</a></li>
<li><a href=" ">Wish List</a></li>
<li><a href=" ">Volunteer</a></li>
<li><a href=" ">Events</a></li>
 <li><a href="found.html">Aluminum Can Drive</a></li>
</ul></li>
  </li>

<li>
 <a href="index.html">Contact Us</a>
<ul>
<li><a href=" ">Hours & Address</a></li>
<li><a href=" ">Phone/Email</a></li>
</ul></li>
  </li>


</ul>
</div></center>


******************************************************
 *Design the main ul
 ******************************************************
*/ 
 #ajonav ul {
 background-color: #a01013; 
 padding: 0 0px;
 list-style: none;/*To remove the bullets*/
 position: relative;
 display: inline-block;
 }

/*
 ************************************
 *Design the main ul li
 ************************************
*/
 #ajonav ul li {
 float: left;
 border-right: 1px solid #a01013;
 }
 #ajonav ul li:hover {
 background-color: #a01013;
 }
 #ajonav ul li:nth-child(5){border-right:none; }


#ajonav ul li:hover a {
  color: #efb009;
 }

 #ajonav ul li a {
  color: #E4E4E4; 
  text-decoration: none;
  padding: 10px 10px;
  display: block;
  font-family: sans-serif,serif;
 }


/*
 ************************************
 *(Dropdown) Design the sub ul li
 ************************************
*/
/*
 ******************************************************
 *Hide the submenu ul at start
 ******************************************************
*/ 
 #ajonav ul ul{visibility:hidden;display: none;}
/*
 ******************************************************
 *Show the submenu when li gets hover
 ******************************************************
*/ 
 #ajonav ul li:hover > ul {

visibility:visible;display: block;}
 #ajonav ul ul {
 position: absolute;
 background-color: #a01013;
 padding: 0px;  
 }

 #ajonav ul ul li {
  position: relative;
  float: none; 
  border-top: 1px solid #727272;
 }

 #ajonav ul ul li a {
  padding: 15px 20px;
  color: #fff;
 } 

 #ajonav ul ul li a:hover {
color: #ffffff;
  background-color: #a01013;
 }

编码似乎工作正常,除非包含褪色背景;你可以在这里查看-http://metroanimalshelter.org/testredesigns2.html-请原谅那里页面上的混乱;在解决错误之前,我有很多占位符图像。

【讨论】:

    猜你喜欢
    • 2012-08-10
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 2019-04-19
    • 1970-01-01
    相关资源
    最近更新 更多