Ma <div> s'affiche et disparait ensuite

mustafa -  
 mustafa -
Bonjour,
j'ai plusieurs balises <div> sur une seule page qui représentent en fait des menus qui eux mêmes s'affichent en fonction de la page en cours.Donc j'ai fait une fonction javascript pour gérer l'affichage contextuelle de ces pages .Le problème est qu'elles s'affichent mais seulement pendant maximum deux secondes.
comment faire?C'est quoi le pb?

merci d'avance

4 réponses

Harricote Messages postés 424 Statut Membre 41
 
Peux-tu mettre ton code ? stp
0
mustafa
 
Voici le code javascript qui est sensé gérer l'affichage dynamique:

function afficheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
document.getElementById(baliseId).style.visibility='visible';
document.getElementById(baliseId).style.display='block';
return;
}
//cacheId('accueil');
}

function cacheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
document.getElementById(baliseId).style.visibility='hidden';
document.getElementById(baliseId).style.display='none';
return;

}
//afficheId('accueil');
}

Voici le code html des balises <div> qui affichent les menus et un titre en fonction de la page:
-Première balise :

<div class="m" id="accueil">
<div class="toolbar" id="toolbar">
<table class="toolbar" style="display:none">
<tr>
<td class="button" id="toolbar-save">
<a href="#" onclick="javascript: submitbutton1('save')" class="toolbar">
<span class="icon-32-save" title="Sauver"></span>
Sauver</a></td>

<td class="button" id="toolbar-apply">
<a href="#" onclick="javascript: submitbutton('apply')" class="toolbar">
<span class="icon-32-apply" title="Appliquer"></span>
Appliquer</a></td>

<td class="button" id="toolbar-cancel">
<a href="#" onclick="javascript: submitbutton('cancel')" class="toolbar">
<span class="icon-32-cancel" title="Fermer"></span>
Fermer</a></td>

<td class="button" id="toolbar-help">
<a href="#" onclick="popupWindow('http://help.joomla.org/index2.php?option=com_content&task=findkey&tmpl=component;1&keyref=screen.content.edit.15', 'Aide', 640, 480, 1)" class="toolbar">
<span class="icon-32-help" title="Aide"></span>
Aide</a></td>
</tr></table>
</div>
<div class="header icon-48-addedit">
Accueil
</div>

<div class="clr"></div>
</div>

-Seconde balise :

<div id="user_create" style="display:none">

<div class="m" >

<div class="toolbar" id="toolbar">
<table class="toolbar">
<tr>
<td class="button" id="toolbar-save">
<a href="#" onclick="javascript: soumet ()" class="toolbar">
<span class="icon-32-save" title="Enregistrer"></span>
Enregistrer</a></td>

<td class="button" id="toolbar-apply">
<a href="#" onclick="javascript: submitbutton('apply')" class="toolbar">
<span class="icon-32-apply" title="Annuler"></span>
Annuler</a></td>

<td class="button" id="toolbar-cancel">
<a href="#" onclick="javascript: submitbutton('cancel')" class="toolbar">
<span class="icon-32-cancel" title="Fermer"></span>
Fermer</a></td>

<td class="button" id="toolbar-help">
<a href="#" onclick="popupWindow('http://help.joomla.org/index2.php?option=com_content&task=findkey&tmpl=component;1&keyref=screen.content.edit.15', 'Aide', 640, 480, 1)" class="toolbar">
<span class="icon-32-help" title="Aide"></span>
Aide</a></td>
</tr></table>
</div>

<div class="header icon-48-addedit">
Creation d'un utilisateur
</div>

</div>
</div>
0
Harricote Messages postés 424 Statut Membre 41
 
Donc en fait, il n'y a pas de bouton pour montrer ou cacher un div ?
C'est pour ça que ça ne marche pas !

La fonction, elle fait ça : lorsque tu ouvres ta page, le div s'affiche, il se cache...

Donc dis-moi vraiment ce que tu veux faire !
0
mustafa
 
bonjour,
En fait,je veux que ma <div> s'affiche et le reste le temps que ma page est en cours.J'ai prévu pas un bouton pour l'évènement mais un lien sur lequel quand on clique la <div> devrait s'afficher.Voici d'ailleurs le code:

<form onsubmit="return afiicheetcache('user_create','accueil')">
<tr>
<td width="40%" class="paramlist_key"><span class="editlinktip">
<label id="metadescription-lbl" for="metadescription" class="hasTip" title="Description::Description pour les méta-données"><a onclick="afficheId('user_create'); cacheId('accueil')" href="page.gabarit.php?page=user_search">Utilisateurs</a></label>
</span></td>
</tr>
<tr>

merci de m'aider
0