|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Bonjours à tous, je suis nouveau sur ce forum et je viens vous demander
un petit peu d'aide. Tout d'abord, merci d'avance a tous ceux qui prendrons le temps de s'attarder un peu sur mes problèmes. Je rencontre quelques problèmes dans la conception de ma page web. Je présente tout mon contenu sur une seul et même page (dans l'air du temps?) et j'utilise le framework ajax mootools. Sur mes pages (page de "bienvenue" et l'index), j'utilise Fx.Elements pour créer des menus qui ressemblent à des accordéons. L'idéal serait que mes pages sous firefox et ie et safari confondu ressemblent à ça (pris sous safari): ![]() ![]() Pour un coup d'œil en direct c'est par la. cliquez ici La ou les problèmes commencent... Voici la structure de la seconde page. - html et javascript. Code :
Code :
1 sur la première balise li, avec pour cible la même page (pour une actualisation). Le second sur la dernière balise li. Firefox affiche alors le menu en décalent le contenu vers le bas, laissant apparaître en haut le background de la balise ul... ![]() Quand je rajoute un lien sur la balise li suivante, le contenu de la balise li concerné ce décale encore un peu plus (ce qui à la fin fait une sorte d'escalier), alors que pour la dernière balise li le lien n'a aucun effet sur la position de balises li. C'est le premier problème. Ensuite, IE (7) quand à lui ne créer pas de problème de décalage, mais m'inverse la balise li entouré d'un balise <a> avec la balise li antécédente... On peut l'observer sur la première page, ou la bulle n'apparait pas corectement et dans le menu de la seconde page. ![]() ![]() Peut être que je place mal mes balise <a>? Comment devrais-je les placer? Dans le code source de l'index de mootools.net, sur lequel est utiliser un menu kwick, les balises <a> se trouvent à l'intérieur des balises <li>, mais quand je les positionnes de cette manière, plus rien n'est cliquable... Enfin, le dernier problème sur lequel je me demande ce qui se passe: puisque j'utilise mootools, j'ai chercher une galerie comme celle de la lightbox compatible. J'ai trouver Slimbox qui est similaire à lightbox, et qui en plus fonctionne avec les mêmes balises. Le problème est que sous firefox et safari (pas sous IE bizarrement...), la slimbox s'affiche derrière mon carrousel. ![]() Je vous colle le head de la seconde page, le problème vient peut être de la? Code :
Désolé pour la longueur de ce post, mais je voulais d'expliquer clairement les problèmes que je rencontre. Merci d'avance. |
||||||
|
|
00
|
|
|
#2 | ||||||
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Bonjours à tous (désolé je reposte se topic dans la section html, peut être que vous pourriez aussi m'aider?), je suis nouveau sur ce forum et je viens vous demander
un petit peu d'aide. Tout d'abord, merci d'avance a tous ceux qui prendrons le temps de s'attarder un peu sur mes problèmes. Je rencontre quelques problèmes dans la conception de ma page web. Je présente tout mon contenu sur une seul et même page (dans l'air du temps?) et j'utilise le framework ajax mootools. Sur mes pages (page de "bienvenue" et l'index), j'utilise Fx.Elements pour créer des menus qui ressemblent à des accordéons. L'idéal serait que mes pages sous firefox et ie et safari confondu ressemblent à ça (pris sous safari): ![]() ![]() Pour un coup d'œil en direct c'est par la. cliquez ici La ou les problèmes commencent... Voici la structure de la seconde page. - html et javascript. Code :
Code :
1 sur la première balise li, avec pour cible la même page (pour une actualisation). Le second sur la dernière balise li. Firefox affiche alors le menu en décalent le contenu vers le bas, laissant apparaître en haut le background de la balise ul... ![]() Quand je rajoute un lien sur la balise li suivante, le contenu de la balise li concerné ce décale encore un peu plus (ce qui à la fin fait une sorte d'escalier), alors que pour la dernière balise li le lien n'a aucun effet sur la position de balises li. C'est le premier problème. Ensuite, IE (7) quand à lui ne créer pas de problème de décalage, mais m'inverse la balise li entouré d'un balise <a> avec la balise li antécédente... On peut l'observer sur la première page, ou la bulle n'apparait pas corectement et dans le menu de la seconde page. ![]() ![]() Peut être que je place mal mes balise <a>? Comment devrais-je les placer? Dans le code source de l'index de mootools.net, sur lequel est utiliser un menu kwick, les balises <a> se trouvent à l'intérieur des balises <li>, mais quand je les positionnes de cette manière, plus rien n'est cliquable... Enfin, le dernier problème sur lequel je me demande ce qui se passe: puisque j'utilise mootools, j'ai chercher une galerie comme celle de la lightbox compatible. J'ai trouver Slimbox qui est similaire à lightbox, et qui en plus fonctionne avec les mêmes balises. Le problème est que sous firefox et safari (pas sous IE bizarrement...), la slimbox s'affiche derrière mon carrousel. ![]() Je vous colle le head de la seconde page, le problème vient peut être de la? Code :
Désolé pour la longueur de ce post, mais je voulais d'expliquer clairement les problèmes que je rencontre. Merci d'avance. |
||||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Personne n'à d'idée? Une remarque qui pourrait faire avancer le chmilblic?
|
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Paul Gwen Inscription : mars 2007 Messages : 289 ![]() |
Concernant Firefox
Code :
__________________
Le forum c'est trop génial |
||
|
|
00
|
|
|
#5 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Déjà ce n'est pas très HTML de mettre une balise a comme enfant direct d'un ul. Ce doit être ul li et dans le li tu mets ce que tu veux. Mais pas l'inverse
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Tout d'abord, merci à vous d'avoir pris le temps de tout lire et de répondre sur ce topic.
J'ai déplacer les balises <a> dans <ul> <li>, comme me l'a conseiller Kerod, et miracle... IE n'inverse plus les balises <li> suivie d'un lien. Voir ici. Sacha999, le fait que les balise <a> soit à l'intérieur ou autour des balises <span> ne règle pas le problème de décalage, au contraire maintenant, IE lui aussi affiche ce décalage. Firefox: ![]() On remarque aussi que cette barre qui décale le contenu va maintenant jusqu'au bout a gauche du menu, contrairement à avant ou elle s'arrétait avant le dernier <li>. IE: ![]() Cette première évolution réduit elle champ de recherche? |
|
|
00
|
|
|
#7 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Pour ton carroussel c'est une histoire de z-index supérieur à celui du lightbox. Je sais pas où tu le définis mais il faudrait que tu modifies le CSS du carroussel pour lui mettre un z-index inférieur ou faire le contraire (modifier le css du lightbox pour lui attribuer un z-index maximum.
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Merci Kerob, je ne connaissais pas cette propriété CSS. La slimebox marche superbement bien. (Test ici)
Par contre je viens de remarquer quelque chose de bizarre avec safari. Depuis que j'ai modifier le code de mon index, les <li> de ma page d'acceuil ne s'affiche que j'usqu'à la hauteur minimum (min-height:500px; )... Je n'ai pourtant rien toucher au CSS de ma page d'acceuil, ni au code HTML dailleur. Je vais essayer de revenir a la version précedente de mon code pour voir ce qui aurais peu changer sans que je m'en rende compte... ![]() Et reste le problème de ce décalage infernal! On approche du but. Merci encore. |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Paul Gwen Inscription : mars 2007 Messages : 289 ![]() |
et en mettant plutot dans le <li> que dans le <a>
__________________
Le forum c'est trop génial |
|
|
00
|
|
|
#10 | ||||||||
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Le CSS de ma page d'accueil. Code :
Code :
J'ai essayer de comparer avec le menu kwick de la page d'accueil de mootools.net, mais en vain. HTML mootools.net: Code :
Code :
|
||||||||
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Sacha999, ta proposition marche bien, la barre qui décale le contenu des <li>
disparait, mais en contre partie, les <li> ne sont plus cliquables...:s |
|
|
00
|
|
|
#12 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Les li ou juste une partie des li ?
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
le menu kwick fonctionne correctement, mais les liens dans les <li> ne sont plus actifs, ou inaccessibles. Lorsqu'on survol le menu, le pointeur de la souris ne change pas au dessus des <li> comportant un lien.
|
|
|
00
|
|
|
#14 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Les autres ne contiennent pas de a donc normal.
|
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
... les 2 balises <li> qui contiennent des <a> ne sont pas cliquables. Comme si il n'y avait aucun lien.
|
|
|
00
|
|
|
#16 | ||
|
Membre éclairé
![]() Paul Gwen Inscription : mars 2007 Messages : 289 ![]() |
rajoute dans le 1er <li>
Déplace du 1er <a> vers le 1er<li> Et vire la ligne dans "sti.css" Code :
__________________
Le forum c'est trop génial |
||
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Bonsoir Sacha999, j'ai fais la manipulation, cette fois en enlevant dans les css comme tu l'indiques la largeur originel des balises <li>. Même résultat que tout à l'heure. Les <li> contenant les liens ne sont pas cliquables.
Le fait d'enlever la largeur de départ pause un autre problème, la menu ne se divise pas en <li> égales dès le chargement de la page; si c'est comme je le crois, les <li> n'ayant pas de valeur de départ prennent 100% du champs accorder et se chevauches. Il faut passer la souris à un endroit précis (coin supérieur gauche du menu avec IE et Firefox, Safari ne veut rien faire)pour que le script java prenne le relais. Je met une page de test là, sa parleras plus qu'une image. Merci encore. Bonne nuit. |
|
|
00
|
|
|
#18 |
|
Membre éclairé
![]() Paul Gwen Inscription : mars 2007 Messages : 289 ![]() |
faut que tu laisse "class="kwick"" dans le <a>
mais bon c'est pas parfait
__________________
Le forum c'est trop génial |
|
|
00
|
|
|
#19 | ||
|
Invité de passage
![]() Inscription : mai 2008 Messages : 18 ![]() |
Enfin!!
Code :
![]() Page de test ici. |
||
|
|
00
|
|
|
#20 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Au lieu de donner une largeur fixe à ton a mets le à 100%. Il s'adaptera de lui même
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com