jQuery 自定义鼠标右键菜单
2016-01-04 17:59
537 查看
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>自定义右键菜单</title> <!-- 1. 引入jQuery文件 --> <script src="jquery-1.11.3.js"></script> <!-- 2. 引入jQuery UI的JS文件 --> <script src="jquery-ui.js"></script> <!-- 3. 引入jQuery UI的CSS文件 --> <link rel="stylesheet" href="jquery-ui.css"> </head> <body> <ul style="width:100px;display:none;position:absolute;" id="menu"> <li>Item 1</li> <li>Item 2</li> <li>Item 3 <ul> <li>Item 3-1</li> <li>Item 3-2</li> <li>Item 3-3</li> <li>Item 3-4</li> <li>Item 3-5</li> </ul> </li> <li>Item 4</li> <li>Item 5</li> </ul> <script> // 1. 如何禁用默认鼠标右键菜单 $(document).contextmenu(function(){ return false; }); // 2. 绑定鼠标右键的事件 $(document).mousedown(function(event){ //当点击鼠标右键,显示菜单 if(event.button == 2){ // 显示自定义菜单 $("#menu").css({ //定义菜单显示位置为事件发生的X坐标和Y坐标 top : event.pageY, left : event.pageX }).slideDown(100); //如果点击鼠标左键,隐藏菜单 }else if(event.button == 0){ $("#menu").slideUp(100); } }); $( "#menu" ).menu(); </script> </body> </html>
相关文章推荐
- jquery回车键获取input框焦点
- html中解决jquery多版本冲突问题
- Java 夹杂文本字段的文件上传 后台实现(包括前端jquery实现的备忘)
- jquery 选择器
- jQuery返回顶部实用插件
- jQuery瀑布流实例无限滚动加载图片
- Jquery一个slideToggle搞定div的隐藏与显示
- Jquery-中括号与冒号([]与:)的用法
- Html5添加全屏背景视频jQuery插件教程
- 沫沫金 - 实战总结jQuery进阶技巧图册
- JQuery文件上传插件uploadify在MVC中Session丢失的解决方案
- jquery获取radiobutton的选中值
- jQuery插件之ajaxFileUpload
- 实例详解jQuery结合GridView控件的使用方法
- 大前端------jQuery事件
- jquery中eq和get的区别与使用方法
- jQuery EasyUI之DataGrid使用实例详解
- jQueryRotate 转盘抽奖代码实现
- Jquery 获取日期date()对象
- Html5添加canvas图像导出为多种格式图片的jQuery插件教程