Ceci est fait automatiquement pour tous les navigateurs sauf chrome..
Je devine que je dois cibler spécifiquement chrome.
Toutes les solutions?
Si ce n'est avec css jquery?
Cordialement
Ceci est fait automatiquement pour tous les navigateurs sauf chrome..
Je devine que je dois cibler spécifiquement chrome.
Toutes les solutions?
Si ce n'est avec css jquery?
Cordialement
Firefox 15 et IE 10+ prend également en charge maintenant. Pour développer sur @casey-chu CSS solution ci-dessus:
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
avez-vous essayé de l'espace réservé attr?
<input id ="myID" type="text" placeholder="enter your text " />
-EDIT-
je vois, essayer ce alors, sur $(document).ready()
$(function(){
$('#myId').data('holder',$('#myId').attr('placeholder'));
$('#myId').focusin(function(){
$(this).attr('placeholder','');
});
$('#myId').focusout(function(){
$(this).attr('placeholder',$(this).data('holder'));
});
});
Pour augmenter @casey-chu de et pirate de rob réponse, voici un autre de la croix-navigateur compatible:
/* WebKit browsers */
input:focus::-webkit-input-placeholder { color:transparent; }
/* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder { color:transparent; }
/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder { color:transparent; }
/* Internet Explorer 10+ */
input:focus:-ms-input-placeholder { color:transparent; }
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.