Menu openen

Gestart doorTmeiland4 reacties27 weergaven

5 berichten · pagina 1 van 1

Tmeiland

Lid · Topicstarter

Berichten
450
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,
ik zoek een javascript / wat het ook maar is als het maar werkt

wat moet het doen?

Nou ik heb bijvoorbeeld staan klik hier bv:

Klik hier

als ik dus daarop klik komt er een menu open

Klik hier
menu1
menu2
menu3

en als je daar weer op klikt menu dicht

heeft iemand dit script?.

Groet,
Eric
0
Ewan

Lid

Berichten
8.302
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit in je head tags
Spoiler tonen
<script type="text/javascript"> 
 
var onthouden="uit"         // actuele status bijhouden met sessie-cookie (aan/uit)
var vorige_verbergen="nee"   // bij nieuw item vorige geopende item dichtvouwen(ja/nee)
 
if (document.getElementById){
document.write(<style type="text/css">)
document.write(.wisselen{display:none;})
document.write(</style>)}
 
function getElementbyClass(classname){
ophalen=new Array()
var teller=0
var alleTags=document.all? document.all : document.getElementsByTagName("*")
for (i=0; i<alleTags.length; i++){
if (alleTags[i].className==classname)
ophalen[teller++]=alleTags[i]}}
 
function dichtvouwen(omit){
var teller=0
while (ophalen[teller]){
if (ophalen[teller].id!=omit)
ophalen[teller].style.display="none"
teller++}}
 
function uitvouwen(cid){
if (typeof ophalen!="undefined"){
if (vorige_verbergen=="ja")
dichtvouwen(cid)
document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"}}
 
function vernieuwen(){
dichtvouwen("alles")
selectedItem=getselectedItem()
selectedComponents=selectedItem.split("|")
for (i=0; i<selectedComponents.length-1; i++)
document.getElementById(selectedComponents[i]).style.display="block"}
 
function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))}}
return returnvalue;}
 
function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem}
else return ""}
 
function status_opslaan(){
var teller=0, selectedItem=""
while (ophalen[teller]){
if (ophalen[teller].style.display=="block")
selectedItem+=ophalen[teller].id+"|"
teller++}
document.cookie=window.location.pathname+"="+selectedItem}
 
function do_onload(){
getElementbyClass("wisselen")
if (onthouden=="aan" && typeof ophalen!="undefined")
vernieuwen()}
 
if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload
 
if (onthouden=="aan" && document.getElementById)
window.onunload=status_opslaan
 
</script>
Op de plek waar het moet komen
Spoiler tonen
<p onClick="uitvouwen(sc1)" style="cursor:hand; margin-bottom: -5px"><b>Menu 1</b></p> 
<div id="sc1" class="wisselen"> 
1<br />
1<br />
1
</div> 
<p onClick="uitvouwen(sc2)" style="cursor:hand; margin-bottom: -5px"><b>Menu 2</b></p> 
<div id="sc2" class="wisselen"> 
2<br />
2<br />
2
</div> 
<p onClick="uitvouwen(sc3)" style="cursor:hand; margin-bottom: -5px"><b>Menu 3</b></p> 
<div id="sc3" class="wisselen"> 
3<br />
3<br />
3
</div>
0
Tmeiland

Lid · Topicstarter

Berichten
450
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
als ik zo 1.2 naar het script kijk is dit hem bedankt wink
0
Berichten
1.479
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kort gezecht ; Als het goed is heet het een SubMenu bloos
@ KFB-Design.nl hebben ze heus ook wel wat.
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylano schreef:
Kort gezecht ; Als het goed is heet het een SubMenu bloos
@ KFB-Design.nl hebben ze heus ook wel wat.
Dropdown wink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren