[SPIP Zone] crayons en relatif ?

Hello,
je teste la derniere version de crayons et, surprise, les formulaires sont maintenant ajoutés en bas du body et non plus juste après la zone modifiée.
je ne sais pas quel est le but de la manoeuvre, mais dans mon squelette fait de div relative dans des div absolute, le resultat est loin d'etre au top (textarea décalé et passant au dessus des elements suivant, boutons OK/cancel collés à droite...).

Est-ce compliqué de revenir à une insertion relative juste derriere la zone concernée ?
j'ai localisé en gros ou faire les modifs (fonction de getJSON) mais je galere un peu...
ne faudrait-il pas proposer l'un ou l'autre selon config (car mes imbrications de div ne sont pas specialement compliquées => ca va coincer chez d'autre que moi je suppose)

sinon, je voulais aussi unifier les versions de jquery sur mon site, mais ca n'est plus vraiment possible visiblement (j'avais fait ca dans une vieille version, en restant en jQuery et non pas cQuery) => il y a des appels à cQuery dans le code.

voila, sinon les dimension sont bien calculées sous IE et FF, tout marche nickel.

@++

je teste la derniere version de crayons et, surprise, les formulaires
sont maintenant ajoutés en bas du body et non plus juste après la zone
modifiée.

Oui, et avec un id qui est repris dans le rel="" du truc qu'on édite.

je ne sais pas quel est le but de la manoeuvre,

Deux cas posaient problème :
1) <span><span crayon /><span> => ici, théoriquement interdit
d'insérer un crayon complexe
2) <table><tr><td crayon /></tr></table> => ici, ça casse vraiment
beaucoup quand on insère un div au milieu des tr/td

Le nouveau système règle ces deux cas ; il fait aussi disparaître le
clignotement des anciens crayons, qui "poussaient" tout ce qui était
autour d'eux pour se loger dans l'espace prévu au départ. Si tu avais
un tout petit bloc et un gros crayon, c'était très laid.

mais dans mon squelette
fait de div relative dans des div absolute, le resultat est loin d'etre
au top (textarea décalé et passant au dessus des elements suivant,

Oui je me doute que c'est pas sans casse. Pourrais-tu faire un
squelette+css de tests ?

Je crois d'ailleurs qu'on devrait avoir un système de test indépendant
des autoriser(), sinon c'est difficile de discuter.

boutons OK/cancel collés à droite...).

J'ai ce problème absolument partout et le forum signale des bugs sous IE.
De fait, pas plus tard qu'hier je passais sur irc une petite annonce
pour recruter un cador d'IE et des CSS pour finir les crayons :slight_smile:

Est-ce compliqué de revenir à une insertion relative juste derriere la
zone concernée ?

A priori non, ligne 149 de crayons.js tu as
    [le crayon].appendTo('body')
il suffit de remplacer ici par
    [le crayon].after(me)
ou
    [le crayon].before(me)

mais du coup on retombera dans les problèmes 1) et 2) supra.

ne faudrait-il pas proposer l'un ou l'autre selon config (car mes
imbrications de div ne sont pas specialement compliquées => ca va
coincer chez d'autre que moi je suppose)

J'aimerais qu'on trouve une solution générique :slight_smile: Dans un même site
(voire une même page) tu peux avoir les différents cas.

sinon, je voulais aussi unifier les versions de jquery sur mon site,
mais ca n'est plus vraiment possible visiblement (j'avais fait ca dans
une vieille version, en restant en jQuery et non pas cQuery) => il y a
des appels à cQuery dans le code.

Oui je crois qu'il y en a un dans un des contrôleurs (logo) : il faut
remettre jQuery, et refiltrer en cQuery avant d'envoyer au client [là
aussi éventuellement en faire une option : chose qui devrait être plus
facile maintenant qu'en version 0.7].

voila, sinon les dimension sont bien calculées sous IE et FF, tout
marche nickel.

Pas tout mauvais donc :slight_smile:

-- Fil