zoukankan      html  css  js  c++  java
  • 自定义右键菜单

    自定义右键菜单
    实现原理
         为body添加一个div,当点击右键的时候,显示div。

    1、创建一个RightMenu函数
    属性有设置背景backgroundColor、设置上边框borderTop、设置右边框borderRight、设置下边框borderBottom、设置左边框borderLeft,并为属性指定默认值。
    方法有添加项AddItem、添加线AddLine、初始化Init。

    2、AddItem和AddLine方法介绍
    首先,创建一个数组this.MenuContent = [];
    将添加项和添加线保存在这个数组中。
    AddItem方法
    name指名称 fn指点击时出发的函数  img 指图片
    this.AddItem = function (name,fn,img){
       this.MenuContent[this.MenuContent.length] = [name , fn , img];
    }
    AddLine方法
    this.AddLine = function (){
       this.MenuContent[this.MenuContent.length] = "line";
    }

    3、初始化
    创建一个div,并将这个div添加到body中。根据this.MenuContent中的每一项,判断是添加项还是线。最后将div的位置设置为鼠标右键点击的位置。

    4、最后,设置一个全局状态属性rightMenuStatus,判断是创建了RightMenu函数(或叫类)的对象。


  • 相关阅读:
    luogu P1330 封锁阳光大学 x
    luoguP3353 在你窗外闪耀的星星
    luogu小金明qwq x
    [HDOJ5093] Battle ships(最大匹配)
    [HDOJ5092] Seam Carving(DP,记录路径)
    [UVA1449] Dominating Patterns(AC自动机,STL,计数,神坑)
    [POJ3057]Evacuation(二分图匹配,BFS,二分,好题)
    [POJ3041]Asteroids(二分图,最大匹配)
    [POJ2195]Going Home(带权最大匹配,KM,最小费用流)
    [codeVS1917] 深海机器人问题(费用流,拆边)
  • 原文地址:https://www.cnblogs.com/kuikui/p/2349529.html
Copyright © 2011-2022 走看看