使用jquery,給文本框加一個(gè)點(diǎn)擊事件
10余年的安陽(yáng)縣網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整安陽(yáng)縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“安陽(yáng)縣網(wǎng)站設(shè)計(jì)”,“安陽(yáng)縣網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
$('input').on('click',function(){
$('ul').slideDown();})
這是一個(gè)彈出提示層效果
可以自定義位置和內(nèi)容
參考資料里面有教程和源碼
jquery怎么實(shí)現(xiàn)自定義右鍵菜單有刷新功能
在線演示地址如下:
具體代碼如下:
?
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自定義區(qū)域的鼠標(biāo)右鍵菜單/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嗨!您好,在這個(gè)區(qū)域內(nèi)點(diǎn)擊您的鼠標(biāo)右鍵吧,會(huì)彈出一個(gè)自定義的右鍵菜單,和瀏覽器的右鍵菜單完全不一樣哦!p/
/div
div
/body
/html
popmenu是一款簡(jiǎn)單的響應(yīng)式j(luò)Query彈出菜單插件,即jQueryPopMenu
jQueryPopMenu是一款簡(jiǎn)單的響應(yīng)式j(luò)Query彈出菜單插件。該彈出菜單有基本的自適應(yīng)特性。可以設(shè)置包括菜單背景色、菜單按鈕大小、圓角或者直角等屬性。
最簡(jiǎn)單的方法就是將二級(jí)菜單都使用絕對(duì)定位, 然后指定好每個(gè)二級(jí)菜單顯示的位置。
但我不建議這么做??梢远x一個(gè)容器來(lái)專(zhuān)門(mén)顯示二級(jí)菜單。這個(gè)容器的高和寬可以根據(jù)一級(jí)菜單和屏幕寬度來(lái)限制。這樣,二級(jí)菜單都將從頂部對(duì)齊。不過(guò)很少見(jiàn)有從底部對(duì)齊的設(shè)計(jì)。
//HTML中代碼
div id="menu" class="easyui-menu" style="width:150px;"div id="m-update"更新/divdiv class="menu-sep"/div%--分頁(yè)下劃線--%div id="m-closeall"全部關(guān)閉/divdiv id="m-closeother"除此之外全部關(guān)閉/divdiv class="menu-sep"/divdiv id="m-close"關(guān)閉/div
//查詢(xún)按鈕
$("#getprefrominfo").click(function () { var cols = $.data(document.body, "selectcols");//數(shù)據(jù)緩存,獲取需要查詢(xún)的列名 if (cols == null) { AlertMsg("請(qǐng)選擇列!"); return; } else { $("#grid").datagrid("loading"); var index = 0; //0為查詢(xún) var qp = { cols: cols, sortway: $.data(document.body, "sortway"), index: index }; $("#result").empty(); $("#grid").datagrid({ queryParams: qp, //datagrid自帶的傳值參數(shù)
//這邊可以不用queryParams傳值,可以寫(xiě)成:
// url: '/report/PreformDrawInfo_Get?_=' + radomnum(1000)+data,
//其中data為字符串類(lèi)型的數(shù)據(jù)
//但是在IE下不用queryParams的話,數(shù)據(jù)中出現(xiàn)中文字符或出現(xiàn)亂碼 url: '/report/PreformDrawInfo_Get?_=' + radomnum(1000),
onRowContextMenu: function (e, rowIndex, rowData) { //右擊事件 $.data(document.body, "selectupdaterodno", rowData['入庫(kù)棒號(hào)']);//將右擊選中的某行數(shù)據(jù)放在緩存中 $('#menu').menu('show', { left: e.pageX, //彈出窗口的方位坐標(biāo) top: e.pageY }); e.preventDefault(); //阻止瀏覽器自帶的右鍵菜單彈出 } }); } });
//右擊后觸發(fā)的事件
$('#m-update').click(function () { postAjax("Report", "updateState", "rodno=" + $.data(document.body, "selectupdaterodno"), function (json) { if (!json.iserror) { $.data(document.body, "selectupdaterodno", ""); //清空緩存 AlertMsg("更新成功!"); } }); });