问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现jquery自定义点击右键菜单显示

发布网友 发布时间:2023-08-25 02:59

我来回答

1个回答

热心网友 时间:2024-11-15 07:24

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery自定义区域的鼠标右键菜单</title>
<script src="jquery-1.6.2.min.js"></script>
<style type="text/css">
#mask{position: absolute;left: 0;top: 0;z-index: 9000;display: block;}
#myMenu{position: absolute;display: none;z-index: 9999;background: yellow;border: 1px solid;width: 200px;height: 155px;}
#textbox{background: orange;width: 380px;border: 2px solid;}
img{height: 30px;width: 30px;}
td{font-size: 20px;cursor: pointer;}
a{text-decoration: none;color: black;}
a: hover{color: white;background: black;}
</style>
<script type="text/javascript">
var windowwidth;
var windowheight;
var checkmenu;
$(window).ready(function() {
$('#myMenu').hide();
$('#textbox').bind("contextmenu",function(e){
windowwidth = $(window).width();
windowheight = $(window).height();
checkmenu = 1;
$('#mask').css({
'height': windowheight,
'width': windowwidth
});
$('#myMenu').show(500);
$('#myMenu').css({
'top':e.pageY+'px',
'left':e.pageX+'px'
});
return false;
});
$('#mask').click(function(){
$(this).height(0);
$(this).width(0);
$('#myMenu').hide(500);
checkmenu = 0;
return false;
});
$('#mask').bind("contextmenu",function(){
$(this).height(0);
$(this).width(0);
$('#myMenu').hide(500);
checkmenu = 0;
return false;
});
$(window).resize(function(){
if(checkmenu == 1) {
windowwidth = $(window).width();
windowheight = $(window).height();
$('#mask').css({
'height': windowheight,
'width': windowwidth,
});
}
});
});
</script>
</head>
<body >
<div id="myMenu" >
<table cellspace="3">
<tr>
<td ><img src="images/*.png" ></td><td><a href="#">tweet me</a></td>
</tr>
<tr>
<td ><img src="images/*.png" > </td><td><a href="#">* share</a></td>
</tr>
<tr>
<td ><img src="images/myspace.png" > </td><td><a href="#">myspace share</a></td>
</tr>
<tr>
<td ><img src="images/mail.png" > </td><td><a href="#">e-mail this</a></td>
</tr>
</table>
</div>
<div id="mask"> </div>
<div id="textbox">
<p>嗨!您好,在这个区域内点击您的鼠标右键吧,会弹出一个自定义的右键菜单,和浏览器的右键菜单完全不一样哦!<p/>
</div>
<div>
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? hole有什么短语 家常菜洋葱豆干炒熏肉的做法 汽车前挡玻璃爆裂中心有明显的黑点是人为的吗 东风悦达起亚k3后挡风玻璃,请大神帮忙鉴定一下是自爆还是人为的。 苹果手机怎样注销apstore 我的苹果5s我不小心点错了Appstore和Tunesstore的注销怎么办 注塑机背压失灵会怎样 东城区政务大厅营业时间 北京23号院是什么单位 小学六年级数学上册36页第十题怎么做 小学六年级数学题第十题,求教大神!在线急等! 小学六年级数学题第十题,麻烦说下为什么 为什么硬盘数据会无故丢失 硬盘数据丢失恢复方法【详解】 妖精的尾巴艾德拉斯基尔达斯是谁 我是1991年8月26早上出生的是什么星座? 1991年8月24日到底是哪个星座? 闲来小镇周边环境怎么样?生活便利吗? 请教;打虎上山的开场锣 鼓叫什么名称 用个什么词形容一个人在大的方面不省却在小的方面计较的 在大的事情上做不好没关系小的事情上完成的很出色用什么成语形容? jquery,全选不了呢?要求:按全选,下面的都选了,再点,全不选。 最好将... Angularjs中如何使用filterFilter函数过滤_AngularJS 不知道是电影还是电视剧了,是西方的,一个少年没有肚脐,他好像不是一... 色盲考生最吃香的专业 c#学生信息管理系统datagriwview怎么进行添加,查找,修改,删除... 中国――台湾――世界――亚洲按一定的顺序排列词语 按照词语所指范围,由大到小排列正确的一项是( )。(并说出为什么)_百度知... 表示范围大的四字词语有啥?给你3分钟! 起码10个! 玉手镯放水里泡,怎么会变比较透了呢? 为什么ps把图层拍排上面,下面图层不显示 PS在一个白色背景上新建一个透明图层画不出东西,不知道什么问题... 如何减少网页的内存使用与CPU占用_HTML/Xhtml_网页制作 ...中同时有半透明和完全透明_html/css_WEB-ITnose ipad怎么下载大宋映画 如何让页面不缓存数据_html/css_WEB-ITnose ...等于一个小正方形面积的二分之一(毕达哥拉斯树) 元祖僵尸的僵尸起源 西门子1200plc,昆仑通态触摸屏,组态王可以挂在同一个网络上面吗 CSS性能分析,如何优化CSS提高性能 大同到呼伦贝尔怎么走