- Statut : non résolu
- Ce sujet contient 57 réponses, 3 participants et a été mis à jour pour la dernière fois par
foubouh, le il y a 9 années et 7 mois.
-
AuteurMessages
-
17 juin 2013 à 11 h 01 min #898823
Je rajoute que la méthode que tu as choisi exécute les js une fois que tout le DOM est chargé (sur le ready de jquery) , certains scripts préfèrent s’executer tout de suite, dans ce cas là, il faut prendre la deuxième méthode qui était décrite.
17 juin 2013 à 11 h 01 min #898824Ils n’étaient pas en mode no conflict, je les ai entourés. Bon et bien ça ne marche toujours pas !
17 juin 2013 à 11 h 13 min #898825J’ai pris la deuxième méthode, toujours pas d’évolution. Le problème doit venir d’ailleurs…
17 juin 2013 à 11 h 31 min #898826difficile de voir à distance sans rien avoir à se mettre sous la dent. Il faudrait que tu le mettes en ligne pour essayer de cerner un peu mieux. IL y a de bons gratuits 🙂
17 juin 2013 à 11 h 49 min #898827oui je vais mettre en ligne, je vous tient au courant ! 🙂
18 juin 2013 à 9 h 41 min #898828Coucou !
Désolé pour l’attente, j’ai eu un contre temps ennuyeux hier, mais me revoilà,
j’ai donc mis les fichiers en ligne.
A cette adresse : http://www.byebyebreizh.frJ’espère que vous pourrez m’aider !
19 juin 2013 à 7 h 31 min #898829Up ! s’il y a des nouveaux arrivants sur le fil, j’essaie en vain de faire fonctionner la visionneuse présent à cette adresse…
Je pense que le javascript n’est pas chargé, mais je ne comprends pas pourquoi ! Voici l’adresse où vous pouvez visualiser la chose.. http://www.byebyebreizh.frmerci d’avance !
19 juin 2013 à 9 h 31 min #898830EN lancant ton site, j’ai cette erreur javascript:
Horodatage : 19/06/2013 11:29:25
Horodatage : 19/06/2013 11:30:43
Erreur : TypeError: Modernizr is undefined
Fichier Source : http://www.byebyebreizh.fr/wp-content/themes/culture/js/jquery.slitslider.js?ver=3.4.2
Ligne : 106
Ligne : 019 juin 2013 à 9 h 35 min #898831Merci de ta réponse, je venais de t’envoyer un MP… 🙂
J’ai vu cette erreur là aussi, mais à vrai dire, je ne sais pas du tout à quoi cela correspond…
J’ai eu beau chercher, je n’ai pas trouvé. De plus le fichier fonctionne bien sur une page html classique !Bon je vais tenter de creuser.
Merci.
19 juin 2013 à 9 h 47 min #898832c’est probablement l’ordre et les dépendances des fichiers javascript. Dans la fonction enqueue_script tu peux indiquer des dépendances, il fadurait par exemple indique que slitslider ne se chargera qu’apres modernizer.
Remarque: pour les handles des scripts, au lieu de mettre ‘modernizr.custom.79639.js’, tu peux simplement mettre »modernizr’ cela sera plus simple pour les indiquer dans les dépendances 🙂
19 juin 2013 à 10 h 06 min #898833Je ne connais pas vraiment le système de dépendances, j’ai trouvé au gré de mes recherches qu’il fallait indiquer cela avec array (). J’ai tenté avec ce code ci dessous, mais erreur..
function script() {
wp_enqueue_script(
‘modernizr’,
get_stylesheet_directory_uri() . ‘/js/modernizr.custom.79639.js’,
array(‘modernizr’, ‘jquery.slitslider’ ‘jquery.ba-cond.min’)
);
}
add_action(‘wp_enqueue_scripts’, ‘script’);19 juin 2013 à 10 h 13 min #898834🙂 oui, tu vas avoir des problèmes si tu mets comme dépendance de modernizr, le fichier lui -même
il faut faire:
wp_enqueue_script( ‘modernizr’, url mdernizr …, array(‘jquery’));
wp_enqueue_script( ‘slitslider’, url slitslider…, array(‘jquery’, ‘modernizr’));etc.. etc….
décrire la dépendance des fichiers entre eux de façon à ce que slitslider ne se charge pas avant modernizr par exemple.
19 juin 2013 à 10 h 22 min #898835Bon logiquement, les dépendances sont ok.
function script() {
wp_enqueue_script(
‘modernizr’,
get_stylesheet_directory_uri() . ‘/js/modernizr.custom.79639.js’,
array(‘jquery’)
);
}
add_action(‘wp_enqueue_scripts’, ‘script’, ‘my_scripts_method1’, ‘my_scripts_method2’);
function my_scripts_method1() {
wp_enqueue_script(
‘jquery.slitslider’,
get_stylesheet_directory_uri() . ‘/js/jquery.slitslider.js’,
array(‘jquery’,’modernizr’, )
);
}
add_action(‘wp_enqueue_scripts’, ‘my_scripts_method1’);
function my_scripts_method2() {
wp_enqueue_script(
‘jquery.ba-cond.min’,
get_stylesheet_directory_uri() . ‘/js/jquery.ba-cond.min.js’,
array(‘jquery’,’modernizr’, ‘jquery.slitslider’ )
);
}
add_action(‘wp_enqueue_scripts’, ‘my_scripts_method2’);Si ça se trouve c’est une toute petite erreur de rien du tout… Allez je pars à sa recherche !
19 juin 2013 à 10 h 27 min #898836je ne pense pas que l’on puisse ajouter des noms de focntion comme tu le fais dans le add_action
fais plutot
add_action(‘wp_enqueue_scripts’, ‘mes_scripts’);
function mes_scripts() {
wp_enqueue_script( ‘modernizr’, url mdernizr …, array(‘jquery’));
wp_enqueue_script( ‘slitslider’, url slitslider…, array(‘jquery’, ‘modernizr’));
bla bla bla….
}19 juin 2013 à 10 h 34 min #898837C’était un reste de test lorsque je cherchais comment fonctionnais les dépendances..
Je viens de supprimer, et d’utiliser ton code qui est moins lourd que celui que j’utilisais avant.Bon ça ne fait pas fonctionner la visio, je vais essayer d’instaurer un autre élement qui fonctionne avec javascript sur la page, pour voir si l’erreur ne provient pas tout simplement du code en lui même.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.