Bonsoir,
je voudrais obtenir des avis et aides pour un problème de DIV "conditionnel".
Imaginons une page comprenant plusieurs éléments empilés.
Pour chaque élément, on a un bouton.
Ce bouton doit afficher une DIV (qui comprendra des photos par la suite).
Si on clique sur cette DIV, ça la referme.
Quand cette DIV est affichée, on ne peut cliquer nulle part ailleurs.
Problèmes:
- Pour le moment, les 2 boutons n'affichent que la DIV 'Contenu n°1'.
- Je voudrais que cette DIV soit centrée sur l'écran et pas intégrée dans la mise en page du reste du code HTML. (C'est probablement un problème de float ou position ?)
Merci,
Vincent
je voudrais obtenir des avis et aides pour un problème de DIV "conditionnel".
Imaginons une page comprenant plusieurs éléments empilés.
Pour chaque élément, on a un bouton.
Ce bouton doit afficher une DIV (qui comprendra des photos par la suite).
Si on clique sur cette DIV, ça la referme.
Quand cette DIV est affichée, on ne peut cliquer nulle part ailleurs.
Problèmes:
- Pour le moment, les 2 boutons n'affichent que la DIV 'Contenu n°1'.

- Je voudrais que cette DIV soit centrée sur l'écran et pas intégrée dans la mise en page du reste du code HTML. (C'est probablement un problème de float ou position ?)
Merci,
Vincent
<!DOCTYPE html>
<html lang="fr">
<head>
<!-- #BeginEditable "content" -->
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<!-- #EndEditable -->
<!-- #BeginEditable "title" -->
<title>Test DIV clic</title>
<!-- #EndEditable -->
<!-- Head Scripts -->
<script src="./js/jquery.js" type="text/javascript"></script>
<script src="./js/jquery-json.js" type="text/javascript"></script>
<script src="./js/jstorage.js" type="text/javascript"></script>
<!-- CSS start -->
<link href="reset.css" rel="stylesheet" type="text/css" />
<link href="screen.css" rel="stylesheet" type="text/css" />
<!-- CSS end -->
</head>
<body>
<div id="root">
<script type="text/javascript">
function afficher()
{
if(document.getElementById("texte").style.visibility=="hidden")
{
document.getElementById("texte").style.visibility="visible";
}
else
{
document.getElementById("texte").style.visibility="hidden";
}
return true;
}
function fermer()
{
document.getElementById("texte").style.visibility="hidden";
return true;
}
</script>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<button id="buttonToggleMenu" onclick="afficher();">Bouton 1</button>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<button id="buttonToggleMenu" onclick="afficher();">Bouton 2</button>
<div id="texte" onclick="fermer()" style="visibility: hidden;">Contenu n°1</div>
<div id="texte" onclick="fermer()" style="visibility: hidden;">Contenu n°2</div>
</div>
</body>
</html>