[SPIP Zone] [Spip-zone-commit] r15042 - /_plugins_/_stable_/crayons/crayons.css

2007/9/3, cedric@yterium.com <cedric@yterium.com>:

Author: cedric@yterium.com
Date: Mon Sep 3 10:47:00 2007
New Revision: 15042

Log:
retablir l'affichage des crayons dans IE (l'operateur css > n'est pas pris en charge par ie)

-.crayon-hover > span > span > img.crayon-edit,
-.crayon-hover > span > span > img.crayon-crayon {
+.crayon-hover span span img.crayon-edit,
+.crayon-hover span span img.crayon-crayon {

Ca ne va pas, car ça provoque l'affichage des crayons des documents
inclus dans un texte quand on survole le texte. En tous cas c'est
pour ça que j'avais remis ces ">"

-- Fil

Fil a écrit :

2007/9/3, cedric@yterium.com <cedric@yterium.com>:
  

Author: cedric@yterium.com
Date: Mon Sep 3 10:47:00 2007
New Revision: 15042

Log:
retablir l'affichage des crayons dans IE (l'operateur css > n'est pas pris en charge par ie)
    
-.crayon-hover > span > span > img.crayon-edit,
-.crayon-hover > span > span > img.crayon-crayon {
+.crayon-hover span span img.crayon-edit,
+.crayon-hover span span img.crayon-crayon {
    
Ca ne va pas, car ça provoque l'affichage des crayons des documents
inclus dans un texte quand on survole le texte. En tous cas c'est
pour ça que j'avais remis ces ">"
  

oui je me suis douté, mais je n'avais pas le cas test pour corriger ca.
En tout cas le > ne peut pas etre utilisé (sauf a ce que ce soit une declaration css qui ne *doit* pas etre vues par ie6).
Le truc dans ce cas est de completer la declaraton par une seconde ligne du genre

.crayon-hover span span span span img.crayon-edit,
.crayon-hover span span span span img.crayon-crayon {visibility:hidden;}

qui permet d'afficher les crayons de premier niveau mais de cacher les autres.

Cedric

> Ca ne va pas, car ça provoque l'affichage des crayons des documents
> inclus dans un texte quand on survole le texte. En tous cas c'est
> pour ça que j'avais remis ces ">"
>
oui je me suis douté, mais je n'avais pas le cas test pour corriger ca.
En tout cas le > ne peut pas etre utilisé (sauf a ce que ce soit une
declaration css qui ne *doit* pas etre vues par ie6).
Le truc dans ce cas est de completer la declaraton par une seconde ligne
du genre

.crayon-hover span span span span img.crayon-edit,
.crayon-hover span span span span img.crayon-crayon {visibility:hidden;}

qui permet d'afficher les crayons de premier niveau mais de cacher les
autres.

A tester mais j'ai un doute : il ne faudrait pas que ça empêche les
crayons de document de s'activer quand on surovle le document, même
s'il est à l'intérieur d'un texte (lui-même survolé).

Pas facile ! L'autre solution c'est de coller le changement de style
dans le javascript, là on est sûr que ce sera fonctionnel, même si une
fraction de seconde plus lent que le pur css.

-- Fil