reza_edu
شنبه 13 اسفند 1390, 09:54 صبح
سلام من تاز کار هستم چند تا سوال داشتم که اینجا میپرسم ممنون میشم دوستان راهنمای کنن.
سوال اول :
توضیح » این منو {نمونه} من هست من چه جوری میتونم با جاوا اسکریپت عناصرش رو کنترل کنم اول کد رو بخونید پاینش سوال رو کامل میکنم :
<div id="navMenu">
<ul>
<li> <a href="#">Products</a>
<ul>
<li><a href="#">Wet Suit</a></li>
<li><a href="#">Vacuum Cleaner</a></li>
<li><a href="#">Pill Box</a></li>
<li><a href="#">Knee Socks</a></li>
<li><a href="#">Pirate Hat</a></li>
<li><a href="#">Kilt</a></li>
</ul> <!-- end inner UL -->
</li> <!-- end main LI -->
</ul> <!-- end main UL -->
<br class="clearFloat" />
</div> <!-- end navMenu -->
اینم کد css :
#navMenu {
margin:0;
width:auto;
}
#navMenu ul {
margin:0;
padding:0;
line-height:30px;
}
#navMenu li {
margin:0;
padding:0;
list-style:none;
float:left;
position:relative;
background:#999;
}
#navMenu ul li a {
text-align:center;
height:30px;
width:150px;
display:block;
color:#000;
font-family:"Comic Sans MS", cursive;
text-decoration:none;
color:#FFF;
border:1px solid #FFF;
text-shadow:1px 1px 1px #000;
}
/*********************************************/
/* hide menu and allow it to return */
/*********************************************/
#navMenu ul ul {
position:absolute;
visibility:hidden;
top:32px;
}
#navMenu ul li:hover ul {
visibility:visible;
z-index:9999;
}
/**********************************************/
/*sets top level hover color*/
#navMenu li:hover {
background:#09F;
}
/*sets link items hover color and background*/
#navMenu ul li:hover ul li a:hover {
color:#000;
background:#CCC;
}
/* Changes text color on hover for main menu hover*/
#navMenu a:hover {
color:#000;
}
/* Contains the Float */
.clearFloat {
clear:both;
margin:0;
padding:0;
}
/* IE7 Display Fix */
#navMenu ul li {
display: inline;
}
حالا موندم چه جوری میشه با کتابخونه jquery و توابع slide نمایش زیر منو رو کنترل کرد؟ یعنی وقتی hover{موس روی لینک رفت} یهو زیر منو هارو نمایش نده و به آرومی نشون بده.
دوستانی که میگن کد های زیادی وجود داره و زیاد در این باره بحث شده حق دارن من همشون رو دیدم ولی من میخوام کد بالا رو کنترل کنم نه کدای دیگه رو.
سوال دوم :
چه جوری میشه تو جاوا اسکریپت یه کدی مثل کد زیر نوشت برای یه کلاس:
if($('.li').hover() {شرط انجام شدن}){
$('.a').css({"color":"red"});
}else{
$('.a').css({"color":"green"});
}
ممنون میشم راهنمای کنید.
سوال اول :
توضیح » این منو {نمونه} من هست من چه جوری میتونم با جاوا اسکریپت عناصرش رو کنترل کنم اول کد رو بخونید پاینش سوال رو کامل میکنم :
<div id="navMenu">
<ul>
<li> <a href="#">Products</a>
<ul>
<li><a href="#">Wet Suit</a></li>
<li><a href="#">Vacuum Cleaner</a></li>
<li><a href="#">Pill Box</a></li>
<li><a href="#">Knee Socks</a></li>
<li><a href="#">Pirate Hat</a></li>
<li><a href="#">Kilt</a></li>
</ul> <!-- end inner UL -->
</li> <!-- end main LI -->
</ul> <!-- end main UL -->
<br class="clearFloat" />
</div> <!-- end navMenu -->
اینم کد css :
#navMenu {
margin:0;
width:auto;
}
#navMenu ul {
margin:0;
padding:0;
line-height:30px;
}
#navMenu li {
margin:0;
padding:0;
list-style:none;
float:left;
position:relative;
background:#999;
}
#navMenu ul li a {
text-align:center;
height:30px;
width:150px;
display:block;
color:#000;
font-family:"Comic Sans MS", cursive;
text-decoration:none;
color:#FFF;
border:1px solid #FFF;
text-shadow:1px 1px 1px #000;
}
/*********************************************/
/* hide menu and allow it to return */
/*********************************************/
#navMenu ul ul {
position:absolute;
visibility:hidden;
top:32px;
}
#navMenu ul li:hover ul {
visibility:visible;
z-index:9999;
}
/**********************************************/
/*sets top level hover color*/
#navMenu li:hover {
background:#09F;
}
/*sets link items hover color and background*/
#navMenu ul li:hover ul li a:hover {
color:#000;
background:#CCC;
}
/* Changes text color on hover for main menu hover*/
#navMenu a:hover {
color:#000;
}
/* Contains the Float */
.clearFloat {
clear:both;
margin:0;
padding:0;
}
/* IE7 Display Fix */
#navMenu ul li {
display: inline;
}
حالا موندم چه جوری میشه با کتابخونه jquery و توابع slide نمایش زیر منو رو کنترل کرد؟ یعنی وقتی hover{موس روی لینک رفت} یهو زیر منو هارو نمایش نده و به آرومی نشون بده.
دوستانی که میگن کد های زیادی وجود داره و زیاد در این باره بحث شده حق دارن من همشون رو دیدم ولی من میخوام کد بالا رو کنترل کنم نه کدای دیگه رو.
سوال دوم :
چه جوری میشه تو جاوا اسکریپت یه کدی مثل کد زیر نوشت برای یه کلاس:
if($('.li').hover() {شرط انجام شدن}){
$('.a').css({"color":"red"});
}else{
$('.a').css({"color":"green"});
}
ممنون میشم راهنمای کنید.