Introduction
In this article, we will discuss how we
create a simple menu in javascript, for this follow these steps:
Step1: First we create two tables like
this:
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Untitled Page</title>
- </head>
- <body>
- <table border="1" width="100%">
- <tr align="center" style="background-color: Gray;">
- <td id="tdmain1" onmouseover="Show1()" onmouseout="Hide1()">
- Home
- </td>
- <td id="tdmain2" onmouseover="Show2()" onmouseout="Hide2()">
- City
- </td>
- <td id="tdmain3" onmouseover="Show3()" onmouseout="Hide3()">
- Sports
- </td>
- <td id="tdmain4" onmouseover="Show4()" onmouseout="Hide4()">
- World
- </td>
- <td id="tdmain5" onmouseover="Show5()" onmouseout="Hide5()">
- Buisness
- </td>
- <td id="tdmain6" onmouseover="Show6()" onmouseout="Hide6()">
- Tech
- </td>
- </tr>
- </table>
- <table border="1" width="100%">
- <tr id="tr1" align="center" style="display: none;">
- <td>
- Opinion
- </td>
- <td>
- Blogs
- </td>
- <td>
- Auto
- </td>
- <td>
- Polls
- </td>
- <td>
- Speak Out
- </td>
- </tr>
- <tr id="tr2" align="center" style="display: none;">
- <td>
- Mumbai
- </td>
- <td>
- Delhi
- </td>
- <td>
- Banglore
- </td>
- <td>
- Hyderabad
- </td>
- <td>
- Chennai
- </td>
- </tr>
- <tr id="tr3" align="center" style="display: none;">
- <td>
- Cricket
- </td>
- <td>
- Tennis
- </td>
- <td>
- Badminton
- </td>
- <td>
- Hockey
- </td>
- <td>
- Base Ball
- </td>
- </tr>
- <tr id="tr4" align="center" style="display: none;">
- <td>
- India </td>
- <td>
- Australia
- </td>
- <td>
- America
- </td>
- <td>
- China
- </td>
- <td>
- Bangladesh
- </td>
- </tr>
- <tr id="tr5" align="center" style="display: none;">
- <td>
- Indian Buisness
- </td>
- <td>
- International Buisness
- </td>
- <td>
- Polls
- </td>
- <td>
- Ups and Downs
- </td>
- <td>
- Speak Out
- </td>
- </tr>
- <tr id="tr6" align="center" style="display: none;">
- <td>
- News
- </td>
- <td>
- Personal Tech
- </td>
- <td>
- Careers
- </td>
- <td>
- Social Media
- </td>
- </tr>
- </table>
- </body>
- </html>
Step 2: Now we write the javascript function for the onmouseover event:
- <script language="javascript">
- function Show1() {
- document.getElementById("tdmain1").style.backgroundColor = "#780000";
- document.getElementById("tdmain1").style.color = "White";
- document.getElementById("tr1").style.display = 'block';
- document.getElementById("tr2").style.display = 'none';
- document.getElementById("tr3").style.display = 'none';
- document.getElementById("tr4").style.display = 'none';
- document.getElementById("tr5").style.display = 'none';
- document.getElementById("tr6").style.display = 'none';
- }
- function Show2() {
- document.getElementById("tdmain2").style.backgroundColor = "#780000";
- document.getElementById("tdmain2").style.color = "White";
- document.getElementById("tr2").style.display = 'block';
- document.getElementById("tr1").style.display = 'none';
- document.getElementById("tr3").style.display = 'none';
- document.getElementById("tr4").style.display = 'none';
- document.getElementById("tr5").style.display = 'none';
- document.getElementById("tr6").style.display = 'none';
- }
- function Show3() {
- document.getElementById("tdmain3").style.backgroundColor = "#780000";
- document.getElementById("tdmain3").style.color = "White";
- document.getElementById("tr3").style.display = 'block';
- document.getElementById("tr2").style.display = 'none';
- document.getElementById("tr1").style.display = 'none';
- document.getElementById("tr4").style.display = 'none';
- document.getElementById("tr5").style.display = 'none';
- document.getElementById("tr6").style.display = 'none';
- }
- function Show4() {
- document.getElementById("tdmain4").style.backgroundColor = "#780000";
- document.getElementById("tdmain4").style.color = "White";
- document.getElementById("tr4").style.display = 'block';
- document.getElementById("tr2").style.display = 'none';
- document.getElementById("tr3").style.display = 'none';
- document.getElementById("tr1").style.display = 'none';
- document.getElementById("tr5").style.display = 'none';
- document.getElementById("tr6").style.display = 'none';
- }
- function Show5() {
- document.getElementById("tdmain5").style.backgroundColor = "#780000";
- document.getElementById("tdmain5").style.color = "White";
- document.getElementById("tr5").style.display = 'block';
- document.getElementById("tr2").style.display = 'none';
- document.getElementById("tr3").style.display = 'none';
- document.getElementById("tr4").style.display = 'none';
- document.getElementById("tr1").style.display = 'none';
- document.getElementById("tr6").style.display = 'none';
- }
- function Show6() {
- document.getElementById("tdmain6").style.backgroundColor = "#780000";
- document.getElementById("tdmain6").style.color = "White";
- document.getElementById("tr6").style.display = 'block';
- document.getElementById("tr2").style.display = 'none';
- document.getElementById("tr3").style.display = 'none';
- document.getElementById("tr4").style.display = 'none';
- document.getElementById("tr5").style.display = 'none';
- document.getElementById("tr1").style.display = 'none';
- }
- </script>
Here we set the property according to our requirement.
The Output Will be:
Step3: Now we write the function for the
onmouseout event in the javascript:
- function Hide1() {
- document.getElementById("tdmain1").style.backgroundColor = "Gray";
- document.getElementById("tdmain1").style.color = "Black";
- }
- function Hide2() {
- document.getElementById("tdmain2").style.backgroundColor = "Gray";
- document.getElementById("tdmain2").style.color = "Black";
- }
- function Hide3() {
- document.getElementById("tdmain3").style.backgroundColor = "Gray";
- document.getElementById("tdmain3").style.color = "Black";
- }
- function Hide4() {
- document.getElementById("tdmain4").style.backgroundColor = "Gray";
- document.getElementById("tdmain4").style.color = "Black";
- }
- function Hide5() {
- document.getElementById("tdmain5").style.backgroundColor = "Gray";
- document.getElementById("tdmain5").style.color = "Black";
- }
- function Hide6() {
- document.getElementById("tdmain6").style.backgroundColor = "Gray";
- document.getElementById("tdmain6").style.color = "Black";
- }

Anil KumarPosted Sep 30, 2015, 7:36 PM
nyc