Bonjour à tous (je suis nouvel inscrit ... la diplomatie s'impose!),
Le titre est simple mais le problème est un peu complexe ...
Avant tout, je ne suis pas spécialement un débutant, ni en javascript, ni en jquery ... ni un vieux pro non plus.
Voilà le topo :
- je développe un plugin jQuery qui créé une DIV avec une liste (li) de liens,
- la DIV apparait, pas de problème jusqu'ici,
- ladite DIV contient des menus types 'treemenus' à plusieurs niveaux, j'appellerai donc la DIV juste créée le niveau 1 (DIV 'mère'),
- quand je clique sur des liens dans les menus (donc PAS sur le niveau 1), pas de problème (ce sont des 'li' enfants lointains de la DIV),
- mais dès que je clique sur l'un des liens directement dans le niveau 1 (les 'li' enfants directs de la DIV), le lien s'exécute, mais la DIV entière disparaît !!??
Je précise que ces liens ne sont pas 'reloadant' pour la page, il s'agit pour la plupart de fonctions javascript ayant une action sur la page sans la recharger.
DONC, pour résumer :
1. mon plugin créé une DIV avec un contenu sous forme de liste à plusieurs niveaux, dont seul le premier est toujours visible (les autres apparaissent 'onMouseOver')
2. quand je clique sur les sous-niveaux, R.A.S.
3. quand je clique sur le premier niveau, la DIV disparaît, alors que la page ne se recharge pas ...
LE PROBLÈME EST DONC BIEN SUR LA DIV et je deviens dingue à tout essayer pour résoudre ce problème, sans résultat (en fait, je ne comprends même pas d'où ça peut venir!!).
Je précise aussi que la disparition de la DIV a lieu même sur des liens ayant un href 'js:void(0)' ... bizarre non?
J'aurai fourni des exemples avec plaisir, mais je développe en local donc impossible.
Si quelqu'un a compris et a une idée ...???
Merci![]()
Partager