Clic droit personnalisé JavaScript

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024
  • Abonne-toi à la NewsLetter pour recevoir des tas d'infos sur le développement web :
    mailchi.mp/94d...
    Le lien du Discord : / discord
    Tu veux apprendre les technologies du web ? C'est par ici :
    www.ecole-du-w...
    -7% sur ton prochain hébergement avec le code "enzo" :
    www.hostg.xyz/...
    Je suis aussi sur la plateforme Tuto.com :
    fr.tuto.com/fo...
    Et sur Udemy :
    www.udemy.com/...
    Abonne-toi à ma chaîne :
    / @ecoleduweb
    Suis-moi sur Twitter :
    / ledesignerduweb
    Si tu veux que je fasse des vidéos sur certains sujets dis le moi!
    -----------------------------------------------------------------------------------------

Комментарии • 23

  • @thomasfawkes5440
    @thomasfawkes5440 3 года назад +5

    C'est ce que j'aime sur ta chaine, outre le fait que tes explications sont toujours très précises, je découvre des fonctionnalités et des petites astuces comme celle-ci très sympa. Merci ;)

    • @EcoleduWeb
      @EcoleduWeb  3 года назад +1

      Et c'est ce que j'adore montrer même si je ne fais pas des millions de vues :)

  • @cerisen
    @cerisen 3 года назад

    Quel belle trouvaille Merci Enzo

  • @adrienlecoq9067
    @adrienlecoq9067 3 года назад

    Super video. C'est super claire. Je ne connaissais pas du tout le click comme ca.

  • @rocramos6091
    @rocramos6091 3 года назад

    Toujours aussi intéressant

  • @prtxine6667
    @prtxine6667 3 года назад

    Explication toujours au top!!! depuis que je t'ai découvert chaque soir la premiere chose que je regarde c'est si tu as sorti une nouvelle video

  • @Phenixelle
    @Phenixelle 3 года назад

    Super précis ! Merci beaucoup 👍

  • @walid1717
    @walid1717 3 года назад

    Genial, super astuce, je ne connaissais pas, je commente pas souvent mais je suis chacune de tes video, un grand merci pour tout ton travail

  • @electronpositron7005
    @electronpositron7005 3 года назад

    Merci Enzo c'est carrément génial ! 👍👍

  • @baptistebidaux
    @baptistebidaux 3 года назад

    Super sympa, je ne savais même pas que c’était possible !

  • @mohamednassim6709
    @mohamednassim6709 3 года назад

    Thanks

  • @cedhyuga91
    @cedhyuga91 3 года назад

    Super tuto, simple et efficace !!

  • @wivon
    @wivon 3 года назад +1

    si vous voulez que le menu du clique droit ne dépasse pas de la page vous pouvez modifier votre code :
    if (e.clientY < (document.body.clientHeight - votremenu.offsetHeight) && e.clientX < (document.body.clientWidth - votremenu.offsetWidth)) {
    votremenu.style.display = "flex";
    votremenu.style.top = e.clientY + "px";
    votremenu.style.left = e.clientX + "px";
    }
    else {
    votremenu.style.display = "flex";
    votremenu.style.top = (e.clientY - ContextMenu.offsetHeight) + "px";
    votremenu.style.left = (e.clientX - ContextMenu.offsetWidth) + "px";
    }
    la vérification permet de vérifier si le menu du clique droit est plus grand que l'espace qu'il y a avant que ça sorte de la page si non ça décale la menu du clique droit de sa propre taille en hauteur et largeur (je sais pas si c'est clair)

    • @EcoleduWeb
      @EcoleduWeb  3 года назад

      Bonne proposition en effet :).
      On peut aussi utiliser overflow-x: hidden en CSS.

  • @music-4-ever704
    @music-4-ever704 3 года назад

    Génial ! Je sens que ça va me servir !!!
    Petite question en passant : est-il possible de garder le menu contextuel de base, mais d'y ajouter ses propres fonctionnalités ?

  • @livin10paris
    @livin10paris 3 года назад

    Top ! petite question, serait-ce mieux pour les perfs de se baser sur const menuPerso pour cibler les boutons ? en faisant un truc comme : const btn1 = menuPerso.querySelector(".btn1") (histoire de profiter de la déclaration de menuPerso et de ne pas repasser par tout le document pour cibler les enfants de menuPerso)

    • @EcoleduWeb
      @EcoleduWeb  3 года назад +1

      Les sélecteurs sont ultra rapides, que tu passes tout le document ou pas c'est fait quasi instantanément ;)

  • @rachiid0074
    @rachiid0074 3 года назад

    Salut Pk tu utilise un querySelector() alors que tu peut utiliser getElementByClassName() ??
    J'imagine qu'il est plus optimisé pour travailler avec querySelector() ou je me trompe ?

    • @EcoleduWeb
      @EcoleduWeb  3 года назад

      Tu imagines bien ;)
      QuerySelector permet de tout sélectionner, des classes aux éléments html.
      Plus besoin de s'embeter à choisir un autre sélecteur.

  • @isabellegautier1936
    @isabellegautier1936 3 года назад

    Super sympa.
    Une question. Si on ajoute une couleur en Hexa est-il nécessaire de la mettre en guillemets ou non ? J'ai testé... les 2 fonctionnent. Mais que disent les bonnes pratiques ?

    • @EcoleduWeb
      @EcoleduWeb  3 года назад

      Merci Isabelle, en JS on peut utiliser les guillemets/apostrophes/backticks.

  • @Louis-zq3ft
    @Louis-zq3ft 3 года назад

    Très bonne vidéo,très peu de montage