r15342 - branches/spip-2.1/prive/javascript

Author: cedric@yterium.com
Date: 2010-02-27 18:57:26 +0100 (sam, 27 fév 2010)
New Revision: 15342

Log:
reserver le traitement js sur les inputs qui ont explicitement une largeur css 100%

Modified:
   branches/spip-2.1/prive/javascript/layer.js

Details: http://trac.rezo.net/trac/spip/changeset/15342

Il 27/02/2010 18.57, cedric@yterium.com ha scritto:

Salut Cedirc,
malheureusement ça marche pas parce que jQuery ne retour pas le texte tel quel, mais son valeur en pixel, une "feature" que nous ne convient pas en cette cas.

Author: cedric@yterium.com
Date: 2010-02-27 18:57:26 +0100 (sam, 27 fév 2010)
New Revision: 15342

Log:
reserver le traitement js sur les inputs qui ont explicitement une largeur css 100%

Modified:
    branches/spip-2.1/prive/javascript/layer.js

Details: http://trac.rezo.net/trac/spip/changeset/15342

_______________________________________________
spip-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-commit
dev: http://trac.rezo.net/trac/spip/

j'ai ecrit ça, ça marche pour moi sous ie8 en mode ie7

if(jQuery.browser.msie && jQuery.browser.version.substr(0,3) < 8) {
     jQuery(".formulaire_spip", racine||document).find("input.text, input.password, textarea")
     .each(function() {
         if(this.currentStyle && this.currentStyle.width=="100%") {
           var jField = jQuery(this);
           jField.width(2*jField.width()-jField.outerWidth());
         }
     });
}

Il 27/02/2010 18.57, cedric@yterium.com ha scritto:

Author: cedric@yterium.com
Date: 2010-02-27 18:57:26 +0100 (sam, 27 fév 2010)
New Revision: 15342

Log:
reserver le traitement js sur les inputs qui ont explicitement une largeur css 100%

Modified:
    branches/spip-2.1/prive/javascript/layer.js

Details: http://trac.rezo.net/trac/spip/changeset/15342

_______________________________________________
spip-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-commit
dev: http://trac.rezo.net/trac/spip/

Le 27 févr. 2010 à 21:14, Renato a écrit :

Il 27/02/2010 18.57, cedric@yterium.com ha scritto:

Salut Cedirc,
malheureusement ça marche pas parce que jQuery ne retour pas le texte tel quel, mais son valeur en pixel, une "feature" que nous ne convient pas en cette cas.

ah mince, ça avait l'air bon pourtant
Cédric

Le 27 févr. 2010 à 21:42, Renato a écrit :

j'ai ecrit ça, ça marche pour moi sous ie8 en mode ie7

if(jQuery.browser.msie && jQuery.browser.version.substr(0,3) < 8) {
   jQuery(".formulaire_spip", racine||document).find("input.text, input.password, textarea")
   .each(function() {
       if(this.currentStyle && this.currentStyle.width=="100%") {
         var jField = jQuery(this);
         jField.width(2*jField.width()-jField.outerWidth());
       }
   });
}

Je ferais le test sous IE7 demain alors et si c'est bon on pourra retenir ça, sinon on reviendra a la fonction avant que j'y touche :stuck_out_tongue:
Cédric

Je confirme que c'est bon dans IE7 aussi,
http://trac.rezo.net/trac/spip/changeset/15385

Le 27 févr. 2010 à 21:42, Renato a écrit :

if(jQuery.browser.msie && jQuery.browser.version.substr(0,3) < 8) {
   jQuery(".formulaire_spip", racine||document).find("input.text, input.password, textarea")
   .each(function() {
       if(this.currentStyle && this.currentStyle.width=="100%") {
         var jField = jQuery(this);
         jField.width(2*jField.width()-jField.outerWidth());
       }
   });
}