[JQ权威指南]右键菜单插件ContextMenu

(1)插件文件
JQuery.contextmenu.js/JQuery.contextmenu.css
(2)下载…
(3)功能描述
在页面中创建一个文本编辑框,选中该文本框,单击鼠标右键,弹出一个设置好的快捷键菜单,单击菜单选项时显示所选择的选项内容。
(4)实现代码
新建一个HTML文件。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>ContextMenu插件</title>
    <script type="text/javascript" 
            src="Jscript/jquery-1.4.2-vsdoc.js">
    </script>
    <script type="text/javascript" 
            src="Jscript/jquery-1.4.2.js">
    </script>
    <script type="text/javascript" 
            src="Js-7-6/jquery.contextmenu.js">
    </script>
    <link rel="stylesheet" type="text/css" 
            href="Css-7-6/jquery.contextmenu.css" />
    <style type="text/css">
           body{font-size:13px}
           .divFrame{width:260px;border:solid 1px #666}
           .divFrame .divTitle{padding:5px;background-color:#eee;font-weight:bold}
           .divFrame .divContent{padding:15px;line-height:1.6em}
           .divFrame .divContent textarea{border:#666 1px solid;padding:2px;width:150px;margin-right:3px}
    </style>
    <script type="text/javascript">
        $(function () {
            $('#txtContent').contextMenu('sysMenu',
              { bindings:
                 {
                     'Li1': function (Item) {
                         alert("在ID号为:" + Item.id + "编辑框中,您点击了“新建”项");
                     },
                     'Li2': function (Item) {
                         alert("在ID号为:" + Item.id + "编辑框中,您点击了“打开”项");
                     },
                     'Li3': function (Item) {
                         alert("在ID号为:" + Item.id + "编辑框中,您点击了“保存”项");
                     },
                     'Li4': function (Item) {
                         alert("在ID号为:" + Item.id + "编辑框中,您点击了“退出”项");
                     }
                     //设置其它选项事件
                     //...
                 },
                  menuStyle: { //菜单外框样式
                      border: '2px solid #999'
                  },
                  itemStyle: { //菜单选项样式
                      fontFamily: 'verdana',
                      backgroundColor: '#666',
                      color: 'white',
                      border: 'none',
                      padding: '1px'

                  },
                  itemHoverStyle: { //选项选中样式
                      color: '#666',
                      backgroundColor: '#f7f7f7',
                      border: 'none'
                  },

              });
        })
    </script>
</head>
<body>
    <div class="divFrame">
        <div class="divTitle">点击右键</div>
        <div class="divContent">
            <textarea id="txtContent" cols="30" rows="5"></textarea>
        </div>
    </div>
    <div class="contextMenu" id="sysMenu">
        <ul>
            <li id="Li1"><img src="Images-7-6/new.png" />新建</li>
            <li id="Li2"><img src="Images-7-6/folder.png" />打开</li>
            <li id="Li3"><img src="Images-7-6/disk.png" />保存</li>
            <hr />
            <li id="Li4"><img src="Images-7-6/cross.png" />退出</li>

        </ul>
    </div>
</body>
</html>

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厦门德仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值