Groupe : Citoyennes
Messages : 1 285
Membre n° : 222
Inscrit le : 23/07/2003
Oyé, oyé, cher citoyens zanarkandiens !
J'ai besoin de votre aide. J'ai un petit projet de site web en cours.
Pour faire genre joli et agréable à visiter, j'ai décidé de vouloir insérer deux trois fonctions javascript, parce qu'il paraît que le faire autrement, c'est pas trop possible.
Donc, les fonctions en question : Une lightbox pour afficher les images De l'expansion de texte (on cliquer sur un bout de texte/titre et la suite se déroule) Une scrollbar personnalisé pour mieux intégré le design.
Alors voilà. Au début j'avais que la lightbox qui marchait sans aucun soucis. Tout beigne quoi. Ensuite, j'ai fait l'expansion du texte, qui marche aussi. Je dois créer pour chaque expansion de texte au même niveau sur une même page, un script à part, sinon il ouvre tout en même temps. C'pas trop grave.
ensuite j'ai mis la scrollbar personnalisé. Elle marche pas.
J'ai remarqué par la suite que la lightbox ne fonctionne pas non plus. Je ne trouve pas l'erreur du codage. Je ne suis pas une experte en javascript. Et depuis je désespère en voulant m'arracher les cheveux. Je suppose qu'il y a quelque part un soucis d'appel de script ? Mais je ne vois pas du tout.
Groupe : Citoyens
Messages : 507
Membre n° : 310
Inscrit le : 22/09/2003
Je ne suis pas un expert en javascript non plus mais quelques remarques tout de même. - Javascript et non Java (dans le titre). Ce sont deux langages bien différents. - La plupart des navigateurs disposent de plugin, voire incluent de base, de quoi debuguer du javascript (et plus encore). Sous Chrome je crois que c'est de base. Sous Firefox tu as Firebug. Pour les autres je ne sais pas mais ça doit se trouver facilement. Par exemple là Firebug me signale (entre autres) une erreur dans lightbox.js : Object.extend is not a function. - Tu as l'air d'inclure plusieurs fois jQuery, avec des versions différentes. Ça ne me semble pas une très bonne idée. - Tu pourrais factoriser un peu de code, notamment pour éviter trop de copier coller pour les expansions de texte (voire rendre ça presque complétement automatique).
Groupe : Citoyennes
Messages : 1 285
Membre n° : 222
Inscrit le : 23/07/2003
QUOTE
- Javascript et non Java (dans le titre). Ce sont deux langages bien différents.
Ah bah j'ignorais tu vois, j'ai cru que Java était une abbréviation pour javascript ^^.
QUOTE
- La plupart des navigateurs disposent de plugin, voire incluent de base, de quoi debuguer du javascript (et plus encore). Sous Chrome je crois que c'est de base. Sous Firefox tu as Firebug. Pour les autres je ne sais pas mais ça doit se trouver facilement. Par exemple là Firebug me signale (entre autres) une erreur dans lightbox.js : Object.extend is not a function.
Oh, j'ignorais aussi ! J'ai vraiment très peu de connaissance du javascript, c'est la première fois que je m'y essaie ^^'. Je vais voir pour la lightbox, j'avais pris le code d'un site simplement, et il me semble pas qu'il y avait un soucis. Peut-être en conflit avec d'autres scripts ? Hm
QUOTE
- Tu as l'air d'inclure plusieurs fois jQuery, avec des versions différentes. Ça ne me semble pas une très bonne idée.
Hm ? Mince ? J'aurais pas vu, je vais revoir ça. J'avoue que comme je connais vraiment peu, j'ai beaucoup de mal ^^'. Mais je serais très fière une fois arrivé à bout de ça !
QUOTE
- Tu pourrais factoriser un peu de code, notamment pour éviter trop de copier coller pour les expansions de texte (voire rendre ça presque complétement automatique).
J'aimerai bien, mais je crains que mes connaissances sont beaucoup trop basiques pour me permettre ça :-/ J'ai déjà eu du mal à faire ça comme ça ^^" Et je sais pas pourquoi, le page ou j'utilise beaucoup d'expand de texte (Dramatis personae) vient de voir la moitié de son contenu disparaître, et j'arrive pas à savoir pourquoi non plus :S
En fait, j'aimerai bien trouver une alternative à javascript, mais il me semble pas que ça existe pour rendre un site "interactif" sans charger des pages sans arrêt.