码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET 简单鼠标右键效果contextmenutrip

时间:2015-11-12 23:19:29      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_20151110_Web.WebForm1" %>
 2 
 3 <!DOCTYPE html>
 4 
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 8     <title></title>
 9     <style>
10         #__contextmenu {
11             position: absolute;
12             display: none;
13             width: auto;
14             z-index: 100;
15             padding: 0px;
16             list-style: none;
17             margin: 0px;
18             padding: 0px;
19             border-radius: 2px;
20             border: 2px solid rgb(102, 102, 102);
21             background-color: white;
22         }
23 
24             #__contextmenu li {
25                 border: none;
26                 white-space: nowrap;
27                 margin: 1px;
28             }
29 
30                 #__contextmenu li a {
31                     cursor: pointer;
32                     cursor: hand;
33                     height: 100%;
34                     text-decoration: none;
35                     display: block;
36                     padding: 3px 10px 3px 10px;
37                 }
38 
39                 #__contextmenu li:hover {
40                     background-color: gainsboro;
41                 }
42     </style>
43     <script>
44         document.addEventListener("contextmenu", function (event) {
45             event.preventDefault();
46             var ctxMenu = document.getElementById("__contextmenu");
47             ctxMenu.style.display = "block";
48             ctxMenu.style.left = (event.pageX) + "px";
49             ctxMenu.style.top = (event.pageY) + "px";
50         }, false);
51         document.addEventListener("click", function (event) {
52             var ctxMenu = document.getElementById("__contextmenu");
53             ctxMenu.style.display = "none";
54             ctxMenu.style.left = "";
55             ctxMenu.style.top = "";
56         }, false);
57     </script>
58 </head>
59 <body>
60     <form id="form1" runat="server">
61         <div>
62         </div>
63         <ul id="__contextmenu">
64             <li>
65                 <asp:LinkButton ID="lbClearSession" runat="server">Refresh Session Cache</asp:LinkButton></li>
66             <li>
67                 <asp:LinkButton ID="lbClearApplication" runat="server">Reload Master Data</asp:LinkButton></li>
68         </ul>
69     </form>
70 </body>
71 </html>
ASP.NET contextmenutrip demo

最终实现效果为:

技术分享

技术分享

ASP.NET 简单鼠标右键效果contextmenutrip

标签:

原文地址:http://www.cnblogs.com/Dr-Hao/p/4956381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!