Code non exécuté [jQuery] - HTML/CSS - Programmation
Marsh Posté le 22-10-2011 à 08:46:18
tu caches pb en dehors de la methode de callback, car c'est dans la callback que tu le créés.
Je te rappelle que l'ajax se fait en asynchrone en général (sauf si comme un gros porc tu décides de le faire en synchrone, mais tu bloques le navigateur dans ce cas là
Marsh Posté le 22-10-2011 à 14:16:56
Euh, j'ai vraiment du mal à comprendre là, tu pourrais être un peu plus précis s'il te plait ?
Pour moi (enfin de ce que je pige), c'est qu'avec ma première fonction j'affiche mes taches avec leur description dans une div.pb. Donc une fois que c'est affiché, je vois pas pourquoi mon $(".pb" ).hide() ne pourrais pas les cacher.
Marsh Posté le 22-10-2011 à 17:24:57
ton .pb existe QUAND ?
Est-ce qu'il existe avant que le javascript se lance ?
Regarde bien comment se produit ton code, je te rappelle que l'ajax est asynchrone et donc ne se déroule pas dans le même ordre que le javascript.
Code :
|
Marsh Posté le 22-10-2011 à 18:23:40
Ahh ok je viens de comprendre.
Pour te répondre mon .pb n'existe que lorsque la fonction callback de la première requête ajax vient de se terminer.
Marsh Posté le 22-10-2011 à 19:53:50
maintenant tu sais ce qu'il te reste à faire
La premiere fonction doit s'executer, dans la callback tu fais l'appel ajax, et dans la callback de l'appel ajax, tu fait le reste de ton code. voila
Marsh Posté le 21-10-2011 à 20:06:39
Bonjour à tous,
J'aurais besoin d'un peu d'aide pour comprendre pourquoi une partie de mon code n'est pas exécuté avec jQuery. Je débute encore avec l'utilisation de la lib donc je suis preneur pour tous vos conseils.
Ajax.js
Mon problème vient du fait que le code suivant n'es pas exécuté. <code type="javascript">
Pourtant que je lance cette fonction dans la console de chrome elle fonctionne.
J'ai aussi remarqué que lorsque je rafraîchis la page avec l'inspecteur ouvert j'ai une exception qui est levée à ce niveau là:
Si vous avez des pistes, je suis preneur.
Merci
Message édité par Profil supprimé le 21-10-2011 à 20:06:56