needsomehelp
11-02-2012, 06:50 PM
Wanting to have more than one dropdown section on my page, but can not seem to find any code that gives the results I am after.
I used the following code...
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<style>
/*this is the style for formation the other div */
.format {/*this class is for the div that contents the banner for clicking*/
width: 200px;
height: 20px;
background-color: black;
text-align: center;
color: white;
cursor: pointer;
}
.top_div {/*this class is for the div that contents all the question */
width:200px;
margin: 20px;
}
/*this style is only used when you want the default to be hidden
comment it out you want to default to be display*/
.con{
height: 0px;
overflow: hidden;
}
</style>
<script>
//this is the function that hid and show the questions
openCon = function () {
if (document.getElementById("con_div").style.overflow != "hidden") {
document.getElementById("con_div").style.overflow = "hidden";
document.getElementById("con_div").style.height = "0px";
}
else {
document.getElementById("con_div").style.overflow = "visible";
document.getElementById("con_div").style.height = "auto";
}
}
</script>
</head>
<body>
<div id ="head" class ="format" onclick ="openCon(); " ><!--div containing the clicking part-->
click to show hidden content
</div><!-- End of div containing the clicking part-->
<div id ="con_div" class="con"><!--div containing content to be hidden-->
all the text that you want it to show when the icon is clicked
</div><!-- End of div containing content to be hidden-->
</body>
</html>
but this only works for one dropdown per page.
Can anyone suggest a better way around having more than one dropdown section on my page.
I used the following code...
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<style>
/*this is the style for formation the other div */
.format {/*this class is for the div that contents the banner for clicking*/
width: 200px;
height: 20px;
background-color: black;
text-align: center;
color: white;
cursor: pointer;
}
.top_div {/*this class is for the div that contents all the question */
width:200px;
margin: 20px;
}
/*this style is only used when you want the default to be hidden
comment it out you want to default to be display*/
.con{
height: 0px;
overflow: hidden;
}
</style>
<script>
//this is the function that hid and show the questions
openCon = function () {
if (document.getElementById("con_div").style.overflow != "hidden") {
document.getElementById("con_div").style.overflow = "hidden";
document.getElementById("con_div").style.height = "0px";
}
else {
document.getElementById("con_div").style.overflow = "visible";
document.getElementById("con_div").style.height = "auto";
}
}
</script>
</head>
<body>
<div id ="head" class ="format" onclick ="openCon(); " ><!--div containing the clicking part-->
click to show hidden content
</div><!-- End of div containing the clicking part-->
<div id ="con_div" class="con"><!--div containing content to be hidden-->
all the text that you want it to show when the icon is clicked
</div><!-- End of div containing content to be hidden-->
</body>
</html>
but this only works for one dropdown per page.
Can anyone suggest a better way around having more than one dropdown section on my page.