11548 sujets

JavaScript, DOM et API Web HTML5

Hello,

Je viens d'utiliser ce script pour masquer/afficher une DIV en cliquant sur un lien : http://blocnotes.jemenvol.net/5.afficher-et-masquer-une-div/

Cette méthode marche vraiment bien, mais je lui trouve un gros défaut pour mon utilisation : lors du chargement initial de la page, le DIV est affiché alors que je préfèrerai au contraire qu'il soit masqué par défaut.

Est-ce possible ?

Merci
Modifié par EcliptuX (15 Feb 2006 - 11:48)
Je me réponds en partie à moi-même car j'ai trouvé une piste.
J'ai ajouté dans ma balise BODY ceci :
<body onload="visibilite('aide-parametrages','aide-zone-edition','aide-photo');">


Comme vous pouvez le voir, il y a 3 DIV sur ma page qui doivent bénéficier de cette fonction affichage/masquage.
Malheureusement, pour une raison que j'ignore (pour le moment), seul le premier des 3 calques est masqué lors du chargement de la page Smiley ohwell
Pourquoi diable les deux autres s'affiche-t-il ?
Modifié par EcliptuX (15 Feb 2006 - 01:18)
Je ne connais rien à Javascript (ou vraiment pas grand chose), mais d'après le code fourni par la page que tu as donné en lien, il crée une fonction visibilite() qui n'accepte qu'un seul paramètre. Là, tu essaies d'en donner trois d'un coup. Du coup, les deux autres, il s'en fiche royalement.

<body onload="
	visibilite('aide-parametrages');
	visibilite('aide-zone-edition');
	visibilite('aide-photo');
">

Sans garantie, mais quelque chose me dit que ça pourrait bien marcher !