Placement de javascript problématique

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Placement de javascript problématique

Message par Evaliah le Mar 18 Nov 2014 - 16:16

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour à tous !

Voilà, je me retrouve face à un problème à priori très simple, mais que je n'arrive pas à résoudre, et je me tourne donc vers vous, et vos précieux conseils.

En voulant mettre en place un script modifiant l'affichage des petites images de nouveau/ancien message sur l'index, je me suis heurtée à un problème : il ne fonctionnait pas.
Ce sont des choses qui peuvent arriver, et pour tester pas à pas mon code j'ai fait le code le plus simple possible visant ce que je voulais, du genre un changement de couleur du background, et tenté de l'appliquer... Toujours rien.
(J'utilise pour cela l'hébergement ForumActif de js)
Je me mets à faire des codes de plus en plus basiques, histoire de cibler le problème, mais rien.
Je me dis alors que mon script n'est pas chargé "au bon moment" et je l'insère directement dans le template correspondant aux messages, pour le tester.

Voici le petit script, quelque chose de banal comme vous pouvez le constater :
Code:
$( "div" ).click(function() {
  $( this ).css("background", "#000");
});

=> Si je coche "sur toutes les pages" dans l'hébergeur de js de forumactif, il ne fonctionne pas
=> Si je l'insère entre balises script dans un template (à la fin), il fonctionne pour la zone visée par le template.

J'ai pourtant d'autres scripts qui fonctionnent bien dans l'hébergeur de js de FA, comme la coloration syntaxique que j'ai prise ici, mais ce code pourtant très basique ne fonctionne pas si je le mets là...
Je suis un peu perdue, et j'aimerais vos conseils :S

Merci d'avance !


Dernière édition par Evaliah le Jeu 20 Nov 2014 - 16:45, édité 1 fois

Evaliah
****

Féminin
Messages : 317
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Placement de javascript problématique

Message par stefou le Mar 18 Nov 2014 - 16:45

Bonjour,

Testez ceci dans le js
Code:
$(function(){
$( "div" ).click(function() {
          $( this ).css("background", "#000");
        });
});

stefou
*****

Masculin
Messages : 894
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Placement de javascript problématique

Message par Evaliah le Mar 18 Nov 2014 - 17:25

Ah ça fonctionne merci beaucoup !

Quelle est l'explication sur ce problème du coup ? Pourquoi faut-il en passer par cette notation en écrivant dans le js séparé alors que dans le template ce n'est pas utile ?

Evaliah
****

Féminin
Messages : 317
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Placement de javascript problématique

Message par Evaliah le Jeu 20 Nov 2014 - 13:58

Je fais un petit up pour avoir l'explication et pouvoir mettre en résolu après Smile

Merci !

Evaliah
****

Féminin
Messages : 317
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Placement de javascript problématique

Message par stefou le Jeu 20 Nov 2014 - 16:06

Cela sert à retarder l’exécution du script.

Vous trouverez la réponse dans le tuto truc et astuce de FDF dès les 1er lignes Wink

http://forum.forumactif.com/t310825-executer-un-code-javascript-sous-certaines-conditions

stefou
*****

Masculin
Messages : 894
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Placement de javascript problématique

Message par Evaliah le Jeu 20 Nov 2014 - 16:44

Oh d'accord, je vais lire l'explication alors, merci beaucoup encore une fois Smile


Résolu !

Evaliah
****

Féminin
Messages : 317
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum