|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() |
Bonjour,
Je reprends le script de http://tympanus.net/Tutorials/ElegantAccordion/ permettant de mettre un joli accordéon dynamique, toutefois j'aimerais le personnaliser pour que lorsque l'on sort de la zone (sorti du ul) le dernier item de liste (li) survolé reste ouvert. J'ai jeté un oeil, je comprends bien ce qu'il faut faire dans la 2eme fonction, il faut que lorsque l'on sort de la zone on teste si la zone dans laquelle on se trouve est un autre item de liste ou non. Si oui on exécute le code actuel, sinon on met la taille à 340px sans effet de transition. Par contre je n'arrive pas à le formaliser, comment savoir si la souris est sorti du "ul" ou pas? Merci de votre aide Voici le code js Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Nouveau Membre du Club
![]() |
J'ai ajouté le code suivant, ça fonctionne, pensez-vous qu'il y ai un meilleur moyen de le faire ?
Code :
|
||
|
|
00
|
|
|
#3 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Lors de l'entrée dans un volet, le code ci-dessous gère l'ouverture du volet et la fermeture du dernier volet ouvert sauf s'il s'agit du même volet. Ce code remplace tous les autres. Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
10
|
|
|
#4 |
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
Merci bcp danielhagnoul
(moi aussi la question m'intéressait) Ca marche nickel !
__________________
My laptop, my bike and my double-sticks... |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
merci beaucoup, mais que pensez-vous de mon code?
|
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
tu l'insères comment par rapport au code original ?
(parce que j'ai essayé vite fait hier soir et tel que je l'ai inséré, y marchait po
__________________
My laptop, my bike and my double-sticks... |
|
|
00
|
|
|
#7 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonjour
Oops ! En lisant vos réponses, je m'aperçois que je ne vous ai pas donné la dernière version, celle qui tient compte de l'entrée dans un volet déjà ouvert. Dans ce cas précis, la version précédente provoque une bogue. Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() |
Voici le code complet qui fonctionne
Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() ![]() Lionel ChaumeauDéveloppeur Web Inscription : octobre 2011 Messages : 75 ![]() |
ok, merci (danielhagnoul pour la v2 de code
vu, selinav, ça fonctionne, donc on peut dire que ton code est bon et le principe est le même que dans le code de danielhagnoul, mais je préfère le code de daniel car plus concis, donc aussi plus clair.. si je reviens sur un code comme ça dans deux mois, je le relis assez facilement et assez rapidement... alors que ton code me semblera plus obscur (moi aussi j'ai tendance à faire plus long que nécessaire... et des fois je me maudis quand je fais du jquery verbeux... (en plus, la gestion des variables: last ne dis pas le dernier quoi... avec lastLI, je sais tout de suite ce que je manipule)
__________________
My laptop, my bike and my double-sticks... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com