Blog Web & Design

Quelques codes jQuery utiles

Voici quelques exemples de codes permettant d’interagir avec les champs de saisie de votre site internet.

Si vous ne connaissez pas jQuery, c’est un librairie complémentaire du langage Javascript permettant d’apporter des améliorations à celui-ci. Le Javascript est utilisé pour apporter des d’interactions avancées sur un site web.

Afficher un texte aléatoire dans un champs texte

Pratique pour animer le champ d’un moteur de recherche, ou pour donner quelques indications sur la façon de remplir un formulaire tout en ajoutant un peut d’animation.

$(function() {

   var text = ['Je ne fais pas cela par vice', 'je le fais pour avoir du plaisir', 'Deviens ce que tu es.', 'Fais ce que toi seul peut faire.'];
   var time = setInterval(function() {
       var newText = text[Math.floor(Math.random()*text.length)];
       $('#searchBox input#search-txt').attr('placeholder', newText);
   },2500);

});

Retablir un texte par defaut dans nimporte quel champ

Ce code permet de définir par defaut le texte qui sera affiché dans le cas où le champ de saisie n’est pas renseigné.

$('input#searchInput').on('focus', function() {
        if (!$(this).data('defaultText')) $(this).data('defaultText', $(this).val());
        if ($(this).val()==$(this).data('defaultText')) $(this).val('');
    });
    $('input.input').on('blur', function() {
        if ($(this).val()=='') $(this).val($(this).data('defaultText')); 
    });

Ainsi, au niveau de votre input vous aurez un HTML de ce genre :

<input id="searchInput" data-defaultText="Votre recherche">

Reconnaitre le Copier/coller avec jQuery

Voici un code permettant de détecter le couper/copier/coller en jQuery.
A chaque action de l’utilisateur vous pouvez déclancher un evenement de votre souhait.

Ici, un message est inseré dans une bulle d’info.

jQuery('textarea').bind({
    copy : function(){
      jQuery('div.info').text('Merci de ne pas utiliser de copier/coller');
    },
    paste : function(){
      jQuery('div.info').text('Merci de ne pas utiliser de copier/coller');
    },
    cut : function(){
      jQuery('div.info').text('Merci de ne pas utiliser de coouper/coller');
    }
  }); // textarea
Dernière mise à jour le Auteur : Thomas Dufranne

Ce contenu vous a-t-il été utile ?

Merci pour votre avis !

Si vous pensez pouvoir aider d'autres personnes, pensez à partager le contenu

Merci pour votre avis !

Désolé que vous n'ayez pas trouvé votre réponse.

Je vous invite à me poser vos question par commentaire ou par e-mail !

Repondre

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.