PDA

View Full Version : سوال: چطوری Sub Menu رو به صورت دینامیک نشون بدیم؟



behzad1367
دوشنبه 21 اسفند 1391, 15:36 عصر
سلام دوستان.به این منوی من نگاه کنید:

101258

مشکلم اینه که ساب منو ها به صورت باز نمایش داده میشن.من میخام مثلا وقتی موس رفت روی منوی درخواست منوی کرکره ای باز باشه ولی الان خودش همینطوری نشونش میده.چه دستور css باید بنویسم که وقتی رفت روی گره پدر، فرزنداش نشون داده بشن؟

Mohammadvb6
دوشنبه 21 اسفند 1391, 15:50 عصر
<body>
<div id="main-menu">
<ul>
<li><a href="http://webgoo.ir">منوی اصلی</a>
<ul class="sub-menu">
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
</ul>
</li>
<li><a href="#">منوی جانبی</a>
<ul class="sub-menu">
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
</ul>
</li>
<li><a href="#">منوی جانبی</a>
<ul class="sub-menu">
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
</ul>
</li>
</ul>
<div class="clear"></div>
</div>
</body>


اینم کد های css

body {
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
direction:rtl;
line-height:20px;
}
a {
text-decoration:none;
color:#03C;
}
a:hover {
color:#CCC;
}
#main-menu {
position:relative;
line-height:16px;
}
#main-menu a {
display:block;
width:150px;
padding:8px;
border:#666 solid 1px;
background-color:#030;
color:#FFF;
}
#main-menu a:hover {
background-color:#060;
}
#main-menu ul {
list-style-type:none;
padding-top:0px;
}
#main-menu li {
float:right;
position:relative;
text-align:center;
}
#main-menu li ul a{
text-align:center;
border:0px;
border-bottom:#666 1px solid;
}
#main-menu ul.sub-menu {
display:none;
position:absolute;
top:30px;
margin-right:0px;
padding:0px;
z-index:999;
}
#main-menu ul.sub-menu li {
text-align:center;
}
#main-menu li:hover ul.sub-menu {
display: block;
border: 1px solid #666;
}
.clear{
clear:both;
}

behzad1367
دوشنبه 21 اسفند 1391, 15:56 عصر
مرسی ولی داداش من نگفتم میخام منو بسازم که.فقط میخام وقی موس رفت رو قسمت خدمات ما،زیر منوش نمایش داده بشه.الان بدون اینکه موس بره روش داره نشون میده

Mohammadvb6
دوشنبه 21 اسفند 1391, 16:08 عصر
display:none;

behzad1367
دوشنبه 21 اسفند 1391, 17:20 عصر
خب داداش میدونم باید none:display بشه.بگو چطوری اعمالش کنیم.

Mohammadvb6
دوشنبه 21 اسفند 1391, 18:36 عصر
<li><a href="#">منوی اصلی</a>
<ul style="display:none;" >
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
<li><a href="#">منوی زیرمجموعه</a></li>
</ul>
</li>


اگر باز هم نفهمیدد مثالی که توی post2 گذاشتم اجرا کنید . با بررسی اون به نتیجه خواهید رسید که none:display رو کجا استفاده کنید.