बदल मैं एक साधारण यूएल सूची है, जब आप नीचे HTML में More
सूची आइटम पर होवर करें, यह unhides यह बच्चे मेनू है और यह दिखाता है।जब एक सीएसएस सूची आइटम मँडरा, माता पिता आइटम सीएसएस
मैं क्या करने की जरूरत वास्तविक More
के सीएसएस के सीएसएस बदल एक बार बच्चे मेनू शो है और hovered है।
तो अगर आप More
पर ले जाएं, एक बच्चे मेनू दिखाई देने लगता है, तो आप उस बच्चे मेनू पर होवर करें। इस बिंदु पर मुझे इस बच्चे के मेनू के अभिभावक के सीएसएस को बदलने की जरूरत है जो मेनू होगा जिसमें More
है क्योंकि यह टेक्स्ट है।
आप कैसे जावास्क्रिप्ट के बिना यह करने के लिए पता है, मुझे पता है .. शायद यह भी नहीं जे एस के बिना संभव है प्यार होता है?
<div id="nav-wrapper">
<ul>
<li><a href="">Link</a></li>
<li><a href="">Link 5</a></li>
<li><a href="">More</a>
<ul>
<li><a href="">Sub Link 1</a></li>
<li><a href="">Sub Link 2</a></li>
<li><a href="">Sub Link 3</a></li>
<li><a href="">Sub Link 4</a></li>
<li><a href="">Sub Link 5</a></li>
</ul>
</li>
</ul>
</div>
सीएसएस
<style type="text/css" media="screen">
#nav-wrapper ul {
position:relative;
width: 700px;
float: right;
margin: 0;
list-style-type: none;
}
#nav-wrapper ul li {
vertical-align: middle;
display: inline;
margin: 0;
color: black;
list-style-type: none;
}
#nav-wrapper ul li a {
text-decoration: none;
white-space: nowrap;
line-height: 45px;
font-size: 13px;
color: #666;
padding: 5px 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#nav-wrapper ul li a:hover {
color: #fff;
background-color: #4caef2;
}
#nav-wrapper ul li a:visited {
color: #666;
}
/* Hide Sub-menus */
#nav-wrapper ul ul{
display: none;
}
/* SHOW Sub-menus on HOVER */
#nav-wrapper ul li:hover ul{
display: block;
margin:-10px 0 0 0;
padding:0px 20px 20px 20px;
border-color:#fff;
border:1px;
border-style:solid;
background:#FFF;
position:absolute;
top:45px;
right: 320px;
width: 420px;
}
</style>
वाह जो बहुत बढ़िया है! – CodeDevelopr