javascript - How to create a vertical navigation with hover dropdowns that also appear vertical? -


i've reached bit of problem i'm not sure how work-around. i'm creating vertical navigation website i'm working on, vertical navigation menu's i've seen display hover drop-down menu right or left of navigation. i'd have drop-down menu appear under link rather side of link.

for example: in menu when user hovers on or visits "treatments" i'd list "allergies & sinus, head & neck, etc" appear below rather right.

i've tried around see how go doing haven't found examples or help. might need javascript? i'm not sure, if it's necessary can add i'm not familiar javascript html , css.

my html:

<h4>ent services</h4> <ul class="sidebar-nav">     <li><a href="http://www.accentmd.com/florida-ent/ent-services.html">treatments @ accent emt</a>     <ul class="sidebar-sub-menu">             <li><a herf="http://www.accentmd.com/florida-ent/allergy-sinus.html">allergy &amp; sinus</a></li>             <li><a href="http://www.accentmd.com/florida-ent/hearing-balance.html">hearing &amp; balance</a></li>             <li><a href="http://www.accentmd.com/florida-ent/dizziness-imbalance-disorder-center.html">dizziness &amp; imbalance disorders</a></li>             <li><a href="http://www.accentmd.com/florida-ent/thyroid-parathyroid-center.html">parathyroid disorders</a></li>      </ul></li>     <li><a href="ttp://www.accentmd.com/florida-ent/ent-services.html#pediatric">general &amp; pediatric ent</a>     <li><a href="http://gainesvilleaesthetics.com/">facial plastic &amp; reconstructive surgery</a></li> </ul> 

my css:

.sidebar-nav {     height:auto;     list-style:none;     width: 100%; }  .sidebar-nav li {     height: 25px;     margin: 0;     padding: 5px 0;     border: none;     text-align: left;     display: inline-block;     float: left;     clear:both;     width: 50%; }  .sidebar-nav li {     font-family:"lucida grande", tahoma, arial, verdana, sans-serif;     font-size:13px;     text-decoration:none; }  .sidebar-nav li ul {     display: none;     margin-top: 10px;     padding: 0; }  .sidebar-nav li:hover ul {     display: block; }  .sidebar-nav li:hover .sidebar-sub-menu {     position: relative;        margin-top: -27.5px; }  .sidebar-sub-menu li {     position: relative;     display: block;     top: 0;     left:90%;     width: 100%;     min-width: 180px;     white-space: nowrap;     z-index:1; }  .sidebar-sub-menu li {     display: inline-block;     padding: 0 10px; }  .sidebar-nav li:active .sidebar-sub-menu {     position: relative;     margin-top:-27.5px; } 

thanks in advance.

i reworked css bit best isolate desired behavior, maybe here on can keep tweaking rest benefit. note you've had typo on allergy & sinus <a href=""> (says <a herf="">)

.sidebar-nav {    height: auto;    list-style: none;    width: 100%;  }    .sidebar-nav li {    /* height: 25px; */    margin: 0;    padding: 5px 0;    border: none;    text-align: left;    display: inline-block;    float: left;    clear: both;    width: 50%;  }    .sidebar-nav li {    font-family: "lucida grande", tahoma, arial, verdana, sans-serif;    font-size: 13px;    text-decoration: none;  }    /* added css */    .sidebar-nav li {    list-style-type: none;  }    .sidebar-nav ul li a:hover {    background: lightgray;  }    .sidebar-nav ul {    display: none;    margin-top: 10px;    padding: 0;  }    .sidebar-nav li:hover>ul {    display: block;    margin: 0;    padding: 0 10px;  }
<h4>ent services</h4>  <ul class="sidebar-nav">    <li><a href="http://www.accentmd.com/florida-ent/ent-services.html">treatments @ accent emt</a>      <ul class="sidebar-sub-menu">        <li><a href="http://www.accentmd.com/florida-ent/allergy-sinus.html">allergy &amp; sinus</a></li>        <li><a href="http://www.accentmd.com/florida-ent/hearing-balance.html">hearing &amp; balance</a></li>        <li><a href="http://www.accentmd.com/florida-ent/dizziness-imbalance-disorder-center.html">dizziness &amp; imbalance disorders</a></li>        <li><a href="http://www.accentmd.com/florida-ent/thyroid-parathyroid-center.html">parathyroid disorders</a></li>      </ul>    </li>    <li><a href="ttp://www.accentmd.com/florida-ent/ent-services.html#pediatric">general &amp; pediatric ent</a>    <li><a href="http://gainesvilleaesthetics.com/">facial plastic &amp; reconstructive surgery</a></li>  </ul>


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -