Rechercher : dans
Par :

Système d'onglet généré par evenement Onclick

Dernière réponse le 26 avr 2008 à 01:24:46 Korangar, le 25 avr 2008 à 23:07:42 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerais faire un système d'onglet.
Pour cela j'ai crée une fonction qui est déclenchée par un evenement OnClick().
La fonction modifie l'attribu display de la <div> en question. Jusque là rien de dur. Sauf que lorsqu'on clique sur un autre onglet il faudrait que la div précedemment ouverte soit fermée.

Comme parade, je cache toutes les <div> avant d'ouvrir celle sur laquelle l'utilisateur clique :

function show (iddiv) {
document.getElementById('ajoutnews').style.display='none';
document.getElementById('modifnews').style.display='none';
document.getElementById(iddiv).style.display='block';
}


D'une part je trouve ce code barbare et d'autre part avec un grand nombre d'onglets cela devient fastidieux a gérer.

Autre application, j'ai un menu avec un certain nombre de choix.
J'aimerais que lorsque l'on clique sur un element du menu il change de style (là rien de difficile) mais aussi que lorsqu'on clique sur un autre element du menu il redevienne normal.


Si vous avez un code SIMPLE a me proposer pour mes besoin ou alors si vous êtes assez patient pour me l'expliquer en details je vous en serais reconnaissant. (je me noie assez vite lorsqu'on parle de DOM, faute d'avoir trouvé un bon tuto ou un bon livre...).
Configuration: Linux
Firefox 2.0.0.6

Meilleures réponses pour « Système d'onglet généré par evenement Onclick » dans :
[Windows XP Familial] Rajouter l'onglet sécurité manquant VoirSous Windows XP Édition Familiale, l'onglet Sécurité n'existe pas pour les partitions NTFS. Vérifier dans un premier temps qu'il s'agit bien d'une partition NTFS. Sur les partitions FAT32 il n'y a pas de mécanismes de permission, donc pas d'onglet...
[Windows] Le système a récupéré d'une erreur sérieuse VoirCe message d'erreur s'affichant au démarrage de Windows indique que le système ne s'est pas arrêté correctement. La cause de ce message peut être tout simplement liée à une mauvaise extinction de l'ordinateur (ordinateur éteint brutalement) ou...
Système d'exploitation VoirDescription du système d'exploitation Pour qu'un ordinateur soit capable de faire fonctionner un programme informatique (appelé parfois application ou logiciel), la machine doit être en mesure d'effectuer un certain nombre d'opérations...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Analyse des journaux d'événements (logs) VoirL'analyse des journaux Un des meilleurs moyens de détecter les intrusions consiste à surveiller les journaux d'événements (appelés aussi journaux d'activité ou en anglais logs). En effet, d'une manière générale les serveurs stockent dans des...

1

RAD ZONE, le 25 avr 2008 à 23:35:33
  • +1

SALUT

un exemple que j avais fais il y as quelque temps sur ce forum!

a adapter a ton idee



RAD
♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE

2

Korangar, le 26 avr 2008 à 00:47:02

Bonjour et merci de ta réponse à une heure si tardive.

Effectivement, regrouper toutes les div dans un array et les "fermer" toutes avec une boucle est une bonne idée avec une condition qui ferme la div si elle est déjà ouverte.

Ca me convient.

Répondre à Korangar

3

 RAD ZONE, le 26 avr 2008 à 01:24:46

Ok ;-)

bonne continuation !

je met resolus

RAD
♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE