Spipr, document.ready et Ajax Callback

Bonjour à tous,

Une première tentative de site en utilisant Spipr avec Spip 3.0.17.
Je pars sur les squelettes spipr-dist de base.

Sur la page sommaire de mon site, j’utilise BxSlider (carroussel s’appuyant sur Jquery; voir : http://bxslider.com/)
Je précise que je place mon div bxSlider hors de tout bloc ajax.

La fonction bxslider demande a être initialisée de façon assez classique :

$(document).ready(function(){
  $('.bxslider').bxSlider();
});

Seulement voilà, le fonctionnement du bxSlider est extrêmement erratique (contrairement à d'autres sites où j'ai pu l'utiliser sans souci).
Après maints recoupements, j'ai réussi à trouver l'élément en cause; il s'agit du fichier prive/javascript/ajaxCallback.js, utilisé par Spipr.

- Lorsque je retire ajaxCallback.js des scripts chargés par ma page, bxSlider se remet à fonctionner normalement.
Seulement voilà, dans ce cas, je ne profite plus de cette fonction (même si j'ignore exactement sa ou ses fonctions)

- Lorsque je garde ajaxCallback.js, il me suffit que j'enlève $(document).ready(function()... et ne garde que la ligne $('.bxslider').bxSlider(); pour que mon bxSlider se remette à fonctionner.
Seulement voilà, dans ce cas, je ne profite plus de la sécurité du contrôle document.ready

Bref, je suis curieux de connaître votre opinion sur le sujet.

Merci de m'avoir lu,

Régis

Le 28/11/2014 00:23, ubiq1er@laposte.net a écrit :

Sur la page sommaire de mon site, j'utilise BxSlider (carroussel s'appuyant sur Jquery; voir : http://bxslider.com/)
Après maints recoupements, j'ai réussi à trouver l'élément en cause; il s'agit du fichier prive/javascript/ajaxCallback.js, utilisé par Spipr.
Bref, je suis curieux de connaître votre opinion sur le sujet.

Si tu n'as pas de réponse ici, pose la de nouveau sur spip-zone, puisque cela concerne des plugins.
JL

Coucou,

Apparemment, dans le chemin du js, il faut déclarer ajaxCallback.js après le plugin jquery. et par la même, je suppose qu'il faut qu'il soit après bxSlider.js

Par exemple

[<script src="(#CHEMIN{js/script.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{remonter.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{js/jquery.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{js/bxSlider.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{js/ajaxCallback.js})" type="text/javascript"></script>]

Fin de l'exemple
----- Mail original -----
De: ubiq1er@laposte.net
À: "spip rezo net" <spip@rezo.net>
Envoyé: Vendredi 28 Novembre 2014 00:23:23
Objet: [Spip] Spipr, document.ready et Ajax Callback

Bonjour à tous,

Une première tentative de site en utilisant Spipr avec Spip 3.0.17.
Je pars sur les squelettes spipr-dist de base.

Sur la page sommaire de mon site, j'utilise BxSlider (carroussel s'appuyant sur Jquery; voir : http://bxslider.com/ )
Je précise que je place mon div bxSlider hors de tout bloc ajax.

La fonction bxslider demande a être initialisée de façon assez classique :

$ ( document ). ready ( function (){ $ ( '.bxslider' ). bxSlider ();
});

Seulement voilà, le fonctionnement du bxSlider est extrêmement erratique (contrairement à d'autres sites où j'ai pu l'utiliser sans souci).
Après maints recoupements, j'ai réussi à trouver l'élément en cause; il s'agit du fichier prive/javascript/ajaxCallback.js, utilisé par Spipr.

- Lorsque je retire ajaxCallback.js des scripts chargés par ma page, bxSlider se remet à fonctionner normalement.
Seulement voilà, dans ce cas, je ne profite plus de cette fonction (même si j'ignore exactement sa ou ses fonctions)

- Lorsque je garde ajaxCallback.js , il me suffit que j'enlève $ ( document ). ready ( function ()... et ne garde que la ligne $ ( '.bxslider' ). bxSlider (); pour que mon bxSlider se remette à fonctionner.
Seulement voilà, dans ce cas, je ne profite plus de la sécurité du contrôle docu ment.ready

Bref, je suis curieux de connaître votre opinion sur le sujet.

Merci de m'avoir lu,

Régis

Je viens de tester la suggestion de François.

Hélas, pas de changement.

J’en suis venu à désactiver AjaxCallback.

Je n’appellerai Ajaxcallback.js que sur les pages de formulaires ou son utilisation me paraît assez intéressante.

Merci pour vos réponses et suggestions.

Régis


De: « francois delaveine47 » francois.delaveine47@free.fr
À: « liste SPIP users » spip@rezo.net
Envoyé: Samedi 29 Novembre 2014 00:58:38
Objet: Re: [Spip] Spipr, document.ready et Ajax Callback

Coucou,

Apparemment, dans le chemin du js, il faut déclarer ajaxCallback.js après le plugin jquery. et par la même, je suppose qu’il faut qu’il soit après bxSlider.js

Par exemple

[]
[]
[]
[]
[]

Fin de l’exemple
----- Mail original -----
De: ubiq1er@laposte.net
À: « spip rezo net » spip@rezo.net
Envoyé: Vendredi 28 Novembre 2014 00:23:23
Objet: [Spip] Spipr, document.ready et Ajax Callback

Bonjour à tous,

Une première tentative de site en utilisant Spipr avec Spip 3.0.17.
Je pars sur les squelettes spipr-dist de base.

Sur la page sommaire de mon site, j’utilise BxSlider (carroussel s’appuyant sur Jquery; voir : http://bxslider.com/ )
Je précise que je place mon div bxSlider hors de tout bloc ajax.

La fonction bxslider demande a être initialisée de façon assez classique :

$ ( document ). ready ( function (){ $ ( ‹ .bxslider › ). bxSlider ();
});

Seulement voilà, le fonctionnement du bxSlider est extrêmement erratique (contrairement à d’autres sites où j’ai pu l’utiliser sans souci).
Après maints recoupements, j’ai réussi à trouver l’élément en cause; il s’agit du fichier prive/javascript/ajaxCallback.js, utilisé par Spipr.

  • Lorsque je retire ajaxCallback.js des scripts chargés par ma page, bxSlider se remet à fonctionner normalement.
    Seulement voilà, dans ce cas, je ne profite plus de cette fonction (même si j’ignore exactement sa ou ses fonctions)

  • Lorsque je garde ajaxCallback.js , il me suffit que j’enlève $ ( document ). ready ( function ()… et ne garde que la ligne $ ( ‹ .bxslider › ). bxSlider (); pour que mon bxSlider se remette à fonctionner.
    Seulement voilà, dans ce cas, je ne profite plus de la sécurité du contrôle docu ment.ready

Bref, je suis curieux de connaître votre opinion sur le sujet.

Merci de m’avoir lu,

Régis


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 29/11/2014 16:19, ubiq1er@laposte.net a écrit :

Je viens de tester la suggestion de François.
Hélas, pas de changement.
J'en suis venu à désactiver AjaxCallback.
Je n’appellerai Ajaxcallback.js que sur les pages de formulaires ou son utilisation me paraît assez intéressante.

Merci pour vos réponses et suggestions.

As tu essayé sans la compression js dans les options avancées de spip ?
JL

Régis

------------------------------------------------------------------------------------------------------------------------
*De: *"francois delaveine47" <francois.delaveine47@free.fr>
*À: *"liste SPIP users" <spip@rezo.net>
*Envoyé: *Samedi 29 Novembre 2014 00:58:38
*Objet: *Re: [Spip] Spipr, document.ready et Ajax Callback

Coucou,

Apparemment, dans le chemin du js, il faut déclarer ajaxCallback.js après le plugin jquery. et par la même, je suppose
qu'il faut qu'il soit après bxSlider.js

Par exemple

[<script src="(#CHEMIN{js/script.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{remonter.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{js/jquery.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{js/bxSlider.js})" type="text/javascript"></script>]
[<script src="(#CHEMIN{js/ajaxCallback.js})" type="text/javascript"></script>]

Fin de l'exemple
----- Mail original -----
De: ubiq1er@laposte.net
À: "spip rezo net" <spip@rezo.net>
Envoyé: Vendredi 28 Novembre 2014 00:23:23
Objet: [Spip] Spipr, document.ready et Ajax Callback

Bonjour à tous,

Une première tentative de site en utilisant Spipr avec Spip 3.0.17.
Je pars sur les squelettes spipr-dist de base.

Sur la page sommaire de mon site, j'utilise BxSlider (carroussel s'appuyant sur Jquery; voir : http://bxslider.com/ )
Je précise que je place mon div bxSlider hors de tout bloc ajax.

La fonction bxslider demande a être initialisée de façon assez classique :

$ ( document ). ready ( function (){ $ ( '.bxslider' ). bxSlider ();
});

Seulement voilà, le fonctionnement du bxSlider est extrêmement erratique (contrairement à d'autres sites où j'ai pu
l'utiliser sans souci).
Après maints recoupements, j'ai réussi à trouver l'élément en cause; il s'agit du fichier
prive/javascript/ajaxCallback.js, utilisé par Spipr.

- Lorsque je retire ajaxCallback.js des scripts chargés par ma page, bxSlider se remet à fonctionner normalement.
Seulement voilà, dans ce cas, je ne profite plus de cette fonction (même si j'ignore exactement sa ou ses fonctions)

- Lorsque je garde ajaxCallback.js , il me suffit que j'enlève $ ( document ). ready ( function ()... et ne garde que la
ligne $ ( '.bxslider' ). bxSlider (); pour que mon bxSlider se remette à fonctionner.
Seulement voilà, dans ce cas, je ne profite plus de la sécurité du contrôle docu ment.ready

Bref, je suis curieux de connaître votre opinion sur le sujet.

Merci de m'avoir lu,

Régis

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

De: « JLuc » jluc@no-log.org

As tu essayé sans la compression js dans les options avancées de spip ?

Oui, pas de compression activée et vidage de tous les caches « Spip + Navigateur ».

Régis

Coucou,

J'ai trouvé plusieurs post sur le sujet qui laisse pantois la communauté depuis de nombreuses années.

Avec le mot clé ajaxCallback.js dans le butineur sur google.

J'ai vu que notre létita Petit sac de noeuds - Alsacreations avait été confronté à ce problème. Il me semble que le souci à du être résolu. Il faudrait lui demander de l'aide.

Letty au secours, en vous remerciant par avance.

----- Mail original -----
De: ubiq1er@laposte.net
À: "spip rezo net" <spip@rezo.net>
Envoyé: Samedi 29 Novembre 2014 17:14:27
Objet: [Spip] Spipr, document.ready et Ajax Callback

De: "JLuc" <jluc@no-log.org>

As tu essayé sans la compression js dans les options avancées de spip ?

Oui, pas de compression activée et vidage de tous les caches "Spip + Navigateur".

Régis