Bonjour à tous,
J'ai un champ de recherche qui contient "Saisissez les mots clés".
Si l'utilisateur clique dans le champ (onclick) le texte disparaît, si il clique en dehors (onblur) le texte réapparaît.
Mon souci est que lorsque l'utilisateur clique sur le bouton "rechercher", le texte réapparait furtivement avant d'envoyer le formulaire (normal l'évènement onblur est déclenché).
Comment éviter ce comportement ?
Voici mon code :
Merci d'avance.
Modifié par kyf59 (05 Dec 2012 - 16:43)
J'ai un champ de recherche qui contient "Saisissez les mots clés".
Si l'utilisateur clique dans le champ (onclick) le texte disparaît, si il clique en dehors (onblur) le texte réapparaît.
Mon souci est que lorsque l'utilisateur clique sur le bouton "rechercher", le texte réapparait furtivement avant d'envoyer le formulaire (normal l'évènement onblur est déclenché).
Comment éviter ce comportement ?
Voici mon code :
var txt = $('#site .search form input[type=text]').val(); // Retrieve original field value
// On click, remove the text
$('#site .search form input[type=text]').click(function() {
$(this).val('');
});
// On blur, refill the original text
$('#site .search form input[type=text]').blur(function() {
if ($(this).val() == '') {
$(this).val(txt);
}
});
Merci d'avance.
Modifié par kyf59 (05 Dec 2012 - 16:43)