Bonjour,
Je voudrais ajouter un width (css) sur tous mes inputs possédant un attribut size. Le code fonctionne parfaitement sur Mozilla mais provoque une erreur sur IE.
(C'est du jquery)
Après quelques test, ça viendrait du $(this), qui, remplacé par une variable, ne donne plus d'erreur. Mais alors la valeur du width inséré n'est plus proportionnelle au size de l'élément en question.
J'ai déjà utilisé maintes fois $(this) pour IE, je ne vois pas pourquoi ça ne fonctionne pas ici ! Quelqu'un a une idée ?
Merci beaucoup de m'aider !
Modifié par ordiminnie (17 Dec 2009 - 11:25)
Je voudrais ajouter un width (css) sur tous mes inputs possédant un attribut size. Le code fonctionne parfaitement sur Mozilla mais provoque une erreur sur IE.
(C'est du jquery)
$('input[size]').css({
width: ($(this).attr('size') * 4)+30+'px'
});
Après quelques test, ça viendrait du $(this), qui, remplacé par une variable, ne donne plus d'erreur. Mais alors la valeur du width inséré n'est plus proportionnelle au size de l'élément en question.
var sizeToConvert = $('input[size]').attr('size');
$('input[size]').css( 'width', (sizeToConvert*4)+30+'px');
J'ai déjà utilisé maintes fois $(this) pour IE, je ne vois pas pourquoi ça ne fonctionne pas ici ! Quelqu'un a une idée ?
Merci beaucoup de m'aider !
Modifié par ordiminnie (17 Dec 2009 - 11:25)