jQuery smartMenu右键自定义上下文菜单插件

http://www.zhangxinxu.com/wordpress/?p=1667

 1 <%@ page contentType="text/html; charset=UTF-8"%>
 2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 3 <html>
 4 <head>
 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 6 <title>jQuerySmartMenuDemo</title>
 7 <link rel="stylesheet" href="../component/alertifyjs/css/themes/bootstrap.min.css">
 8 <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
 9 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Droid+Sans:400,700">
10 <script type="text/javascript" src="../component/jquery-1.11.1.js"></script>
11
12 <script type="text/javascript" src="../component/jQuerySmartMenu/js/jquery-smartMenu.js"></script>
13 <link rel="stylesheet" href="../component/jQuerySmartMenu/css/smartMenu.css">
14 <script type="text/javascript">
15 $(function() {
16     $("#table tr").bind("mousedown", function (e) {
17         $.smartMenu.remove();//重新加载smartMenu,这很重要,不然会使用html的缓存
18         if (e.which == 3) {
19             var opertionn = {
20                 name: "",
21                 offsetX: 2,
22                 offsetY: 2,
23                 textLimit: 10,
24                 beforeShow: $.noop,
25                 afterShow: $.noop
26             };
27             var oneObj = new Object;
28             oneObj.text = "标题";
29             oneObj.func = function(){
30                 alert("我被点击了1");
31             };
32             var twoObj = new Object;
33             twoObj.text = "已读";
34             twoObj.func = function(){
35                 alert("我被点击了2");
36             };
37             var imageMenuData = new Array();
38             var imageMenuDataChild = new Array();
39             imageMenuDataChild.push(oneObj);
40             imageMenuDataChild.push(twoObj);
41             imageMenuData.push(imageMenuDataChild);
42             $(this).smartMenu(imageMenuData,opertionn);
43         }
44     });
45 });
46 </script>
47 <style type="text/css">
48 </style>
49 </head>
50 <body>
51     <table id="table"  class="table table-striped table-bordered table-condensed">
52         <tr>
53             <td>测试jQuerySmartMenu</td>
54             <td>测试jQuerySmartMenu</td>
55             <td>测试jQuerySmartMenu</td>
56             <td>测试jQuerySmartMenu</td>
57             <td>测试jQuerySmartMenu</td>
58         </tr>
59         <tr>
60             <td>测试jQuerySmartMenu</td>
61             <td>测试jQuerySmartMenu</td>
62             <td>测试jQuerySmartMenu</td>
63             <td>测试jQuerySmartMenu</td>
64             <td>测试jQuerySmartMenu</td>
65         </tr>
66
67         <tr>
68             <td>测试jQuerySmartMenu</td>
69             <td>测试jQuerySmartMenu</td>
70             <td>测试jQuerySmartMenu</td>
71             <td>测试jQuerySmartMenu</td>
72             <td>测试jQuerySmartMenu</td>
73         </tr>
74
75         <tr>
76             <td>测试jQuerySmartMenu</td>
77             <td>测试jQuerySmartMenu</td>
78             <td>测试jQuerySmartMenu</td>
79             <td>测试jQuerySmartMenu</td>
80             <td>测试jQuerySmartMenu</td>
81         </tr>
82
83     </table>
84
85 </body>
86 </html>
时间: 2024-10-10 09:14:23

jQuery smartMenu右键自定义上下文菜单插件的相关文章

【jQuery】smartMenu右键自定义上下文菜单插件(似web QQ)

一.这是什么样的一个插件 浏览器默认的右键选项有时候并不是我们所需要的,我们希望浏览器的右键选项菜单更智能,可以灵活自定义.比较有代表性的就是web QQ,例如下面截图: QQ邮箱中也是有此功能. 显然这种东西貌似还是蛮强大与实用的,于是我就抽空写了个可以右键自定义上下文菜单的jQuery插件 – smartMenu,直接一行代码绑定,就可以让我们轻松实现页面元素的自定义上下文功能.至于具体如何实用与绑定,就是本文的的主要内容,也即是下文即 将介绍的内容. 二.插件效果.大小.使用等简介 效果首

Android自定义上下文菜单

今天自定义了一个简单的Android菜单控件.实现方式是:PopupWindow和ListView. 现在来给大家分享一下源码: SHContextMenu.java 核心代码部分:主要是对PopupWindow和ListView的初始化,为ListView设置数据源,以及封装了菜单的显示和隐藏的方法.还有提供了菜单的点击回调. import android.app.Activity; import android.content.Context; import android.graphics

Mint linux 自定义上下文菜单实现ZIP压缩文件无乱码解压

1. 前提条件 我的Mint Linux 是Thunar文件管理器(默认的). 2. 配置自定义动作 打开Thunar文件管理器,点击菜单“编辑”=>“配置自定义动作”.点击“+”添加一个新的.输入下图的内容: 配置出现条件: 3. 最终效果

自定义上下文菜单,contextmenu事件

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="myDiv">dsdafsdfasdfas dsfsfasdf asd fas dfa sdfa sdf asdf asd f

禁止右键弹出菜单

<script src="../public/js/jquery-1.8.3.js"></script> <title>禁止右键单击上下文菜单</title> <script type="text/javascript"> $(function(){ $(document).bind("contextmenu",function(e){ $("textarea").h

Vue2的右键弹出菜单(vue-contextmenu)

给大家推荐一个基于Vue2的右键弹出菜单插件,支持单一SPA页面以及可以在循环绑定中使用. 项目地址为:https://github.com/chIIC/vue-...demo1: 父组件绑定右键事件的效果: demo2:列表循环绑定,识别当前点击对象: 原文地址:https://www.cnblogs.com/10manongit/p/12219408.html

JQuery右键菜单插件

// JQuery右键菜单插件 $(function () { context.init({preventDoubleContext: false}); context.settings({compress: true}); context.attach('#chat-view', [ {header: '操作菜单',}, {text: '清理', action: clearConsole}, {divider: true}, { text: '选项', subMenu: [ {header:

鼠标右键自定义菜单

效果图 代码如下: <!doctype html> <html lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta charset="utf-8"> <title>鼠标右键自定义菜单</title> <meta nam

jQuery宽屏下拉菜单导航 子菜单可自定义

jQuery是一款流行已久的Javascript框架,确实很好用.今天我们要介绍一款用jQuery实现的下拉菜单导航插件,下拉菜单的外观是仿腾讯云官网菜单的.鼠标滑过主菜单时,即可展开二级下拉子菜单.值得注意的是,这款jQuery下拉菜单的子菜单内容可以自定义,因此也非常灵活. 访问地址:http://www.xuecss3.com/jquery-10-757-1.html 另外分享一个FQ软件:下载地址  http://www.xuecss3.com/qianduan-9-374-1.html