十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
使用jquery,给文本框加一个点击事件
10余年的安阳县网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整安阳县建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“安阳县网站设计”,“安阳县网站推广”以来,每个客户项目都认真落实执行。
$('input').on('click',function(){
$('ul').slideDown();})
这是一个弹出提示层效果
可以自定义位置和内容
参考资料里面有教程和源码
jquery怎么实现自定义右键菜单有刷新功能
在线演示地址如下:
具体代码如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
!DOCTYPE html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titlejQuery自定义区域的鼠标右键菜单/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/twitter.png" /tdtda href="#"tweet me/a/td
/tr
tr
td img src="images/facebook.png" /tdtda href="#"facebook share/a/td
/tr
tr
td img src="images/myspace.png" /tdtda href="#"myspace share/a/td
/tr
tr
td img src="images/mail.png" /tdtda href="#"e-mail this/a/td
/tr
/table
/div
div id="mask" /div
div id="textbox"
p嗨!您好,在这个区域内点击您的鼠标右键吧,会弹出一个自定义的右键菜单,和浏览器的右键菜单完全不一样哦!p/
/div
div
/body
/html
popmenu是一款简单的响应式jQuery弹出菜单插件,即jQueryPopMenu
jQueryPopMenu是一款简单的响应式jQuery弹出菜单插件。该弹出菜单有基本的自适应特性。可以设置包括菜单背景色、菜单按钮大小、圆角或者直角等属性。
最简单的方法就是将二级菜单都使用绝对定位, 然后指定好每个二级菜单显示的位置。
但我不建议这么做。可以定义一个容器来专门显示二级菜单。这个容器的高和宽可以根据一级菜单和屏幕宽度来限制。这样,二级菜单都将从顶部对齐。不过很少见有从底部对齐的设计。
//HTML中代码
div id="menu" class="easyui-menu" style="width:150px;"div id="m-update"更新/divdiv class="menu-sep"/div%--分页下划线--%div id="m-closeall"全部关闭/divdiv id="m-closeother"除此之外全部关闭/divdiv class="menu-sep"/divdiv id="m-close"关闭/div
//查询按钮
$("#getprefrominfo").click(function () { var cols = $.data(document.body, "selectcols");//数据缓存,获取需要查询的列名 if (cols == null) { AlertMsg("请选择列!"); return; } else { $("#grid").datagrid("loading"); var index = 0; //0为查询 var qp = { cols: cols, sortway: $.data(document.body, "sortway"), index: index }; $("#result").empty(); $("#grid").datagrid({ queryParams: qp, //datagrid自带的传值参数
//这边可以不用queryParams传值,可以写成:
// url: '/report/PreformDrawInfo_Get?_=' + radomnum(1000)+data,
//其中data为字符串类型的数据
//但是在IE下不用queryParams的话,数据中出现中文字符或出现乱码 url: '/report/PreformDrawInfo_Get?_=' + radomnum(1000),
onRowContextMenu: function (e, rowIndex, rowData) { //右击事件 $.data(document.body, "selectupdaterodno", rowData['入库棒号']);//将右击选中的某行数据放在缓存中 $('#menu').menu('show', { left: e.pageX, //弹出窗口的方位坐标 top: e.pageY }); e.preventDefault(); //阻止浏览器自带的右键菜单弹出 } }); } });
//右击后触发的事件
$('#m-update').click(function () { postAjax("Report", "updateState", "rodno=" + $.data(document.body, "selectupdaterodno"), function (json) { if (!json.iserror) { $.data(document.body, "selectupdaterodno", ""); //清空缓存 AlertMsg("更新成功!"); } }); });