Submitted by Stryker on
Bonjour à tous !
Je me rends compte d'un problème hyper chiant quand on lance des appels ajax via le tag #ahah, c'est que toute la page se retrouve décalée pendant un cours laps de temps.
Explication en image : http://imageshack.us/a/img802/6899/o73q.png
Tout se passe bien comme je l'avais prévu, mais lors du cours temps de chargement, lorsque le petit rond bleu apparaît, tout se décale pendant un instant, et c'est vraiment moche...
Je cherche donc un moyen de faire en sorte que rien ne bouge pendant le chargement, quelqu'un connaît une solution ? Ca fait des jours que je cherche sans trouver la moindre solution.
Merci d'avance !
Up ! ^^
Permalien Soumis par Stryker le 8 Juillet, 2013 - 11:07
Up ! ^^
Personne ?
Permalien Soumis par Stryker le 9 Juillet, 2013 - 08:33
Personne ?
regarde le CSS du truc bleu
Permalien Soumis par darkjeff le 9 Juillet, 2013 - 14:34
regarde le CSS du truc bleu qui doit avoir un float qui traine.
Peut-être en mettant un clear
Permalien Soumis par Eric3005 le 9 Juillet, 2013 - 17:33
Peut-être en mettant un clear:both à ton select ?
Dans la version 7 de Drupal
Permalien Soumis par Phili2pe le 10 Juillet, 2013 - 01:10
Dans la version 7 de Drupal on peut supprimer le rond bleu au cas par cas via :
'#ajax' => array( 'progress' => array('type' => 'none'))
La version 6 est différente au niveau des appel ajax, mais je ne la connais pas, désolé.
Sinon, l'autre option comme indiqué est de passé par les css.
Le clear:both fonctionne,
Permalien Soumis par Stryker le 31 Juillet, 2013 - 10:15
Le clear:both fonctionne, merci Eric !
J'aurais dû y penser, tu viens de me rendre un grand service ^^
Merci également darkieff et Phili2pe :)
Sinon, j'avais déjà pensé à ta solution Phili2pe, mais elle ne fonctionne pas puisque visiblement ce n'est pas le rond bleu qui est à l'origine du décalage, l'option qui permets de le retirer est aussi disponible sur Drupal6.
Bonne journée !
Edit : En fait, j'aurais encore besoin d'aide ^^"
La solution du clear:both fonctionne bien dans le cas que j'ai décris, mais des fois les blocs ne sont pas tous superposés les uns au-dessus des autres, des fois j'ai des blocs côtes-à-côtes.
Dans ce cas-là, le clear:both ne fonctionne évidemment pas, les blocs se décalent, et je ne vois pas comment faire pour éviter cela.
Suis-je clair ? ^^ Je continue mes recherches, j'espère trouver une solution, merci d'avance si vous pouvez m'aider d'ici là ;)
Re-edit : J'ai réussi, j'ai pas trouvé de solution unique, il faut jouer avec les floats et les margins.
Sur ce, bonne journée ^^