Cacher le texte en trop...

Résolu
fabrice88 -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comme sur ce site je voudrai que lorsque j'ai trop de texte dans une div en cacher une partie et le faire apparaitre llorsque je clique dessus.
Comment est il possible de mettre ce systeme en place ?
Merci.

A voir également:

4 réponses

faaroo Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour fabrice88,

Voici quelques éléments de réponse :
- page en HTML + JavaScript
- balise "div"
- sur clic sur une zone, utilisation de la propriété style.display

Avec ça et Google, vous devriez pouvoir trouver ce qu'il vous faut :-)
1
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Je trouve plus élégant de jouer avec le style overflow-y:hidden.
Et puis ça permet d'éviter de devoir compter les caractères et tout ça si on veut une coupure propre...
0
fabrice88
 
vous auriez pas un exemple concret car je pige pas bien.
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Crée un nouveau fichier .html, et colle ceci dedans :
<html>
<head>
<script type="text/javascript">
	function montrerCacher(unDiv)
	{
		if (unDiv.style.overflowY == "hidden")
		{
			unDiv.style.overflowY = "";
			unDiv.style.height = "auto";
		}
		else
		{
			unDiv.style.overflowY = "hidden";
			unDiv.style.height = "50px";
		}
	}
</script>
</head>
<body>
<div id="truc" style="width:200px; height:50px; border:solid 1px black; overflow-y:hidden;">Ceci est un texte relativement long dans un div qui est nécessairement tout petit, pour pouvoir jouer avec le bouton montrer/cacher qui doit se trouver un peu plus bas.</div>
<button onclick="javascript:montrerCacher(document.getElementById('truc'));">Montrer / cacher</div>
</body>
</html>
0