js 鼠标右键点击事件 js怎么切换鼠标右键事件

学习前端的同学你们知道js怎么切换鼠标右键事件吗?不知道的话跟着小编一起来学习了解切换鼠标右键事件的方法吧。

js 切换鼠标右键事件的方法

<%--

/**

*实现右键菜单功能

*/

--%>

<html>

<body oncontextmenu = showMenu('')>

<form name = "menuForm">

<!--隐藏框,用来保存选择的菜单的id值-->

<input type = "hidden" name = "id" value = "">

<table>

<tr><td><a href="javascript:clickMenu()" oncontextmenu = showMenu('0')>根目录</a></td></tr>

<tr><td><a href="javascript:clickMenu()" oncontextmenu = showMenu('1')>菜单一</a></td></tr>

<tr><td><a href="javascript:clickMenu()" oncontextmenu = showMenu('2')>菜单二</a></td></tr>

</table>

</form>

</body>

<!-- 这里用来定义需要显示的右键菜单 -->

<div id="itemMenu" style="display:none">

<table border="1" width="100%" height="100%" bgcolor="#cccccc" style="border:thin" cellspacing="0">

<tr>

<td style="cursor:default;border:outset 1;" align="center" onclick="parent.create()">

新增

</td>

</tr>

<tr>

<td style="cursor:default;border:outset 1;" align="center" onclick="parent.update();">

修改

</td>

</tr>

<tr>

<td style="cursor:default;border:outset 1;" align="center" onclick="parent.del()">

删除

</td>

</tr>

</table>

</div>

<!-- 右键菜单结束-->

</html>

<script language="JavaScript">

js 鼠标右键点击事件 js怎么切换鼠标右键事件

/**

*根据传入的id显示右键菜单

*/

function showMenu(id)

{

menuForm.id.value = id;

if("" == id)

{

popMenu(itemMenu,100,"100");

}

else

{

popMenu(itemMenu,100,"111");

}

event.returnValue=false;

event.cancelBubble=true;

return false;

}

/**

*显示弹出菜单

*menuDiv:右键菜单的内容

*width:行显示的宽度

*rowControlString:行控制字符串,0表示不显示,1表示显示,如“101”,则表示第1、3行显示,第2行不显示

*/

function popMenu(menuDiv,width,rowControlString)

{

//创建弹出菜单

var pop=window.createPopup();

//设置弹出菜单的内容

pop.document.body.innerHTML=menuDiv.innerHTML;

var rowObjs=pop.document.body.all[0].rows;

//获得弹出菜单的行数

var rowCount=rowObjs.length;

//循环设置每行的属性

for(var i=0;i<rowObjs.length;i++)

{

//如果设置该行不显示,则行数减一

var hide=rowControlString.charAt(i)!='1';

if(hide){

rowCount--;

}

//设置是否显示该行

rowObjs[i].style.display=(hide)?"none":"";

//设置鼠标滑入该行时的效果

rowObjs[i].cells[0].onmouseover=function()

{

this.style.background="#818181";

this.style.color="white";

}

//设置鼠标滑出该行时的效果

rowObjs[i].cells[0].onmouseout=function(){

this.style.background="#cccccc";

this.style.color="black";

}

}

//屏蔽菜单的菜单

pop.document.oncontextmenu=function()

{

return false;

}

//选择右键菜单的一项后,菜单隐藏

pop.document.onclick=function()

{

pop.hide();

}

//显示菜单

pop.show(event.clientX-1,event.clientY,width,rowCount*25,document.body);

return true;

}

function create()

{

alert("create" + menuForm.id.value + "!");

}

function update()

{

alert("update" + menuForm.id.value + "!");

}

function del()

{

alert("delete" + menuForm.id.value + "!");

}

function clickMenu()

{

alert("you click a menu!");

}

</script>

  

爱华网本文地址 » http://www.aihuau.com/a/212961/518298524.html

更多阅读

360如何管理鼠标右键菜单 鼠标右键新建菜单管理

很多时候我们用鼠标右键点击某个文件的时候,列表中会有很多选项,部分选项是系统默认的,而部分选项是安装某些软件的时候附加上去的。对于一些不常用的内容,可以通过右键菜单管理把它去掉。或者对于一些常用的功能,可以增加上。360鼠标右

360鼠标右键菜单设置 360如何管理鼠标右键菜单

很多时候我们用鼠标右键点击某个文件的时候,列表中会有很多选项,部分选项是系统默认的,而部分选项是安装某些软件的时候附加上去的。对于一些不常用的内容,可以通过右键菜单管理把它去掉。或者对于一些常用的功能,可以增加上。360鼠标右

wow鼠标右键调整视角 cf鼠标右键怎么调

你们知道怎么调整鼠标的右键吗?下面是小编带来cf鼠标右键怎么调的内容,欢迎阅读!cf鼠标右键调整方法:首先你需要一个小软件,很小的软件:XMOUSE,这个软件的功能是更改你鼠标按键的功能,比如把左右键功能换过来等等,这个软件是外部软件,只对

电脑鼠标右键点击闪屏 电脑鼠标右键不能点击怎么办

在有些时候我们的电脑鼠标右键不能点击了,这该怎么办呢?那么下面就由小编来给你们说说电脑鼠标右键不能点击的解决方法吧,希望可以帮到你们哦!电脑鼠标右键不能点击的解决方法:如果你的电脑安装了360安全卫士,就打开它,点击人工服务~

声明:《js 鼠标右键点击事件 js怎么切换鼠标右键事件》为网友偷歡亽分享!如侵犯到您的合法权益请联系我们删除