Focus et blur sur un input

Mammouth du PHP | 725 Messages

11 août 2011, 08:56

Bonjour,

J'aime effectuer un evenement focus sur input qu'il change de size de 25 vers 20, et on blur le retour de 25 vers 20, focus marche, mais quand je me deplace vers l'autre champs, il ne retourne pas vers 20
$('input').focus(function(){
    
    $(this).replaceWith('<input type="text" size="25" />')
    
    }).blur(function(){
    
    $(this).replaceWith('<input type="text" size="20" />')
    
    }); 
merci

devlop78
Invité n'ayant pas de compte PHPfrance

12 août 2011, 20:13

Tu es sur quel navigateur ? As-tu essayé focusout() ?

Mammouth du PHP | 725 Messages

13 août 2011, 01:40

Tu es sur quel navigateur ? As-tu essayé focusout() ?
firefox, non je la connais pas

devlop78
Invité n'ayant pas de compte PHPfrance

13 août 2011, 02:11

Lol. J'avais pas fait gaf. Enlève focus() et laisse juste le blur(), et dis moi ce qu'il se passe. Le blur() devrait fonctionner, mais je te laisse comprendre pourquoi ;)

Mammouth du PHP | 725 Messages

14 août 2011, 03:46

vous me dites le selectore que j'ai pas precise, je pense qu'on peut faire ca:
evenement.(function(){


}).evenement.(function(){


});

devlop78
Invité n'ayant pas de compte PHPfrance

15 août 2011, 01:41

Tu peux très bien faire

$("p").focus(function(){alert('oui');}).blur(function(){alert('oui2');});

Mais le problème de ton script ne se situe pas là.

devlop78
Invité n'ayant pas de compte PHPfrance

15 août 2011, 01:43

Autre indice :
alert([] == []);

Mammouth du PHP | 725 Messages

16 août 2011, 02:17

j'ai utilise attr

devlop78
Invité n'ayant pas de compte PHPfrance

19 août 2011, 16:34

Oui c'est beaucoup plus logique ;)