ایجاد یک منوی داینامیک عالی ! (JavaScript-Css)

bahy_my

Active Member
سلام
تو این آموزش قصدا داریم یه منوی داینامیک ایجاد کنیم.
مطمئنم که استفاده می کنید.
اول کد زیر رو اجرا کنید تا از ادامه ی راه منصرف نشین !! :



HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Menu</title> 
<script> 

function menu(id){ 
var menu=document.getElementById(id); 
if(menu.style.display=='none'){ 
menu.style.display='block'; 
}else{ 
menu.style.display='none'; 
} 
} 

</script> 
<style type="text/css"> 
<!-- 
body,td,th { 
font-family: Tahoma, Times New Roman; 
font-size: 11px; 
color: #003300; 
} 
body { 
margin-left: 0px; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
} 
a { 
font-family: Tahoma, Times New Roman; 
color: #00CC00; 
} 
a:link { 
text-decoration: none; 
} 
a:visited { 
text-decoration: none; 
} 
a:hover { 
text-decoration: none; 
color: #003300; 
} 
a:active { 
text-decoration: none; 
} 
--> 
</style></head> 

<body> 
<table width="187" border="0" cellspacing="4" cellpadding="4"> 
<tr> 
<td><span style="cursor:hand" onclick="menu('menu2')">Menu</span> 
<blockquote id="menu2" style="display:none"> 
• <a href="#">Home</a><br /> 
• <a href="#">Contact</a><br /> 
• <a href="#">About</a><br /> 
• <a href="#">Links</a><br /> 
• <a href="http://www.mehrarian.com" target="_blank">MehrArian</a><br /> 
</blockquote> 
</td> 
</tr> 
<tr> 
<td><span style="cursor:hand" onclick="menu('menu')">Main Menu </span> 
<blockquote id="menu" style="display:none"> 
• <a href="http://www.mehrarian.com">MehrArian</a><br /> 
• <a href="http://www.vasheghan.ir">Vasheghan</a><br /> 
• <a href="http://www.smart-noise.com">Smart Noise</a><br /> 
• <a href="http://www.majidonline.com">MajidOnline</a><br /> 
</blockquote> </td> 
</tr> 
</table> 
</body> 
</html>



خوب.
بریم سراغ توضیح :

ما ابتدا تگی رو که منوی ما تو اون قرار داره رو با استفاده از CSS مخفی می کنیم :


HTML:
<blockquote id="menu" style="display:none">

(display:none)
بعد از اون ما تابع menu(id) رو فراخوانی می کنیم و به اون ID شی مورد نظر خودمون رو می دیم.



HTML:
menu('menu2')

تابع menu ابتدا در جاوااسکریپت شی مورد نظر رو تعریف می کنه بعد از اون با استفاده از ویژگی هاش منوی مخفی ما رو نمایان می کنه.


منبع : مهرآرين - لینک مطلب
 

جدیدترین ارسال ها

بالا