J'essaye de faire toutes les zones de texte enlever le texte par défaut sur le foyer, excepté ceux de la classe "pre-fill". Mais le problème est que les zones de texte de la classe "pré-remplissage" sont toujours sélectionnées et incluses.Méthode jQuery .not() ne fonctionne pas correctement
Suggestions pour corriger la situation? Merci.
jQuery(document).ready(function inputHide(){
$('textarea, input:text, input:password').not($('.pre-fill')).focus(function() {
if ($(this).val() === $(this).attr('defaultValue')) {
$(this).val('');
}
}).blur(function() {
if ($(this).val()==='') {
$(this).val($(this).attr('defaultValue'))
}
});
});
'this.value' est plus efficace que' $ (this) .val() 'puisque vous ne disposez pas d'abord créer un objet jQuery puis appeler une méthode jQuery. –