Partage
  • Partager sur Facebook
  • Partager sur Twitter

la méthode with() en jQuery

quelle est sa fonction ?

Sujet résolu
    11 juillet 2018 à 17:54:36

    Bonjour, 

    Je suis en train d'étudier le cours sur Bootstrap. J'en suis au plugin jQuery Button.

    Et il y a un bout de code qui me pose problème : j'ai beau chercher sur le net, je ne trouve pas à quoi sert la méthode jQuery with() ... Je ne la trouve même pas dans la documentation !

    $(function (){
      $('a').click(function() {
        with($(this)) {
          if(hasClass('btn-primary')) {
            removeClass('btn-primary').addClass('btn-danger').button('loading');
            var image = new Image();
            image.onload = function() {
              removeClass('btn-danger').addClass('btn-primary').button('reset');
              $("#mon_image").attr({ src:"images/legumes.jpg" });
            };
            image.src = "images/legumes.jpg"; 
          }
        }
      })
    });
    

    Ce code jQuery va avec le code HTML suivant :

    <a class="btn btn-primary" data-loading-text="Chargement en cours...">Chargez l'image !</a>
    <img id="mon_image">
    



    Est-ce que quelqu’un pourrait m'expliquer à quoi sert la méthode with() s'il vous plait ? Ou juste me donner un lien vers une documentation...

    Merci :)

    • Partager sur Facebook
    • Partager sur Twitter
      24 juillet 2018 à 12:14:45

      Bon, je crois avoir compris. with() n'est pas un fonction mais plutôt une sorte d'opérateur qui indique que toutes les méthodes seront appliquée à l'objet jQuery mis entre les parenthèses.
      • Partager sur Facebook
      • Partager sur Twitter

      la méthode with() en jQuery

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown