Na html en css ben ik nu bezig Javascript onder de knie te krijgen en probeer ik te doorgronden hoe functies werken. Ik ben dus een absolute beginner.
Op dit moment ben ik bezig met de functie "SetTimeOut"
Ik heb een knop gemaakt, als de muis eroverheen gaat komt er een blokje tekst tevoorschijn. Als de muis er weer afgaat, verdwijnt de tekst weer.
Nu zou ik graag willen dat de tekst even blijft staan alvorens hij verdwijnt.
Na enig speurwerk op het net, heb ik de functie SetTimeOut gevonden, en die heb ik als volgt geprobeerd toe te passen:
Dit is de html code:
<html>
<head>
<title>probeersel met javascript</title>
<link href="stijlblad.css" rel="stylesheet" type="text/css"/>
<script src="java.js" type="text/javascript" language="javascript"></script>
<head>
<body>
<div class="knop1" onmouseover="uitklappen('menu')"
onmouseout="verstoppen('menu')">
</div>
<div id="menu" class="menu1">Dit is het menu<br>
Nu moet hij een tijdje blijven staan, vordat hij weer verdwijnt</div>
</body>
</html>
En dit javascript:
function uitklappen(id)
{
document.getElementById(id).style.visibility='visible';
}
function verstoppen(id)
{
document.getElementById(id).style.visibility='hidden';
}
function vertraagmenu()
{
setTimeout("verstoppen()",5000)
}
Ik pas de functie dus verkeerd toe want dit werkt niet. Ik denk dat ik de functie "vertraagmenu" nog ergens moet aanroepen, maar ik weet niet waar. En ik vraag me af of ik de functie wel juist geschreven heb en juist probeer toe te passen.
Is er iemand die mij op weg kan helpen?
Op dit moment ben ik bezig met de functie "SetTimeOut"
Ik heb een knop gemaakt, als de muis eroverheen gaat komt er een blokje tekst tevoorschijn. Als de muis er weer afgaat, verdwijnt de tekst weer.
Nu zou ik graag willen dat de tekst even blijft staan alvorens hij verdwijnt.
Na enig speurwerk op het net, heb ik de functie SetTimeOut gevonden, en die heb ik als volgt geprobeerd toe te passen:
Dit is de html code:
<html>
<head>
<title>probeersel met javascript</title>
<link href="stijlblad.css" rel="stylesheet" type="text/css"/>
<script src="java.js" type="text/javascript" language="javascript"></script>
<head>
<body>
<div class="knop1" onmouseover="uitklappen('menu')"
onmouseout="verstoppen('menu')">
</div>
<div id="menu" class="menu1">Dit is het menu<br>
Nu moet hij een tijdje blijven staan, vordat hij weer verdwijnt</div>
</body>
</html>
En dit javascript:
function uitklappen(id)
{
document.getElementById(id).style.visibility='visible';
}
function verstoppen(id)
{
document.getElementById(id).style.visibility='hidden';
}
function vertraagmenu()
{
setTimeout("verstoppen()",5000)
}
Ik pas de functie dus verkeerd toe want dit werkt niet. Ik denk dat ik de functie "vertraagmenu" nog ergens moet aanroepen, maar ik weet niet waar. En ik vraag me af of ik de functie wel juist geschreven heb en juist probeer toe te passen.
Is er iemand die mij op weg kan helpen?