Aujourd'hui, lors du développement d'un projet, j'ai besoin d'une fonction qui simule le menu contextuel de la souris. C'est-à-dire que lorsque vous cliquez avec le bouton droit de la souris sur la page Web, ce n'est pas le menu système qui apparaît mais le contenu que nous avons formulé. Cela peut étendre les fonctions du clic droit. Pas grand chose à dire sur le processus de mise en œuvre. Le code et les effets sont les suivants :
partie js :
La partie CSS du code est la suivante :
Créez le code d'appel comme suit :
Le code d'appel de destruction est le suivant :
Instructions d'appel :
Créer : epMenu.create(point,option);point est un type entier, indiquant la position du menu, par rapport au coin supérieur gauche du navigateur.
Exemple : {gauche : 100, haut : 500>
option type de tableau json, représente l'élément de menu, name représente le nom et action représente l'action déclenchée par le clic.
Exemple : [{name:'a1','action':addText},{name:'b222','action':addBtn},{name:'Add Image Component','action':addImage}]
Destruction : epMenu.destory();
La destruction ne nécessite aucun paramètre.
Cette chose est en fait très simple ! Il peut également être étendu, par exemple en ajoutant des images, des menus secondaires, etc. Puisque les exigences de développement de ce projet sont relativement simples, c'est tout.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.