码迷,mamicode.com
首页 > 编程语言 > 详细

javascript简单的右键菜单定制

时间:2015-12-04 06:34:54      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:javascript定制右键菜单

今天听了老师的课程,定制了一个右键菜单,写了个小例子供新手学习.

    

    右键菜单

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

#context{

width:200px;

height:auto;

background:#ccc;

display:none;

position:absolute;

}

ul{

padding:0px;

margin:0px;

}

#context ul li{

width:100%;

height:35px;

border-bottom:1px solid #fff;

text-align:center;

line-height:35px;

list-style:none;

padding:0px;

}

a{

text-decoration:none;

color:#f00;

}

</style>

</head>

<body>

<div id=‘context‘>

<ul>

<li><a href="">刷新</a></li>

<li><a href="b.php">联系我们</a></li>

</ul>

</div>

</body>

<script>

var obj = document.getElementById(‘context‘);

document.oncontextmenu=function(event)

{

event.preventDefault();

var x   = event.clientX;

var y   = event.clientY;

obj.style.display = ‘block‘;

obj.style.left = x+20+‘px‘;

obj.style.top  = y+20+‘px‘;

}

var liobj=document.getElementsByTagName(‘li‘);

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

{

liobj[i].onmouseover=function(){

var aobj=this.getElementsByTagName(‘a‘);

this.style.background=‘#f00‘;

aobj[0].style.color="#000";

}

liobj[i].onmouseout=function(){

var aobj=this.getElementsByTagName(‘a‘);

this.style.background=‘#ccc‘;

aobj[0].style.color="#f00";

}

}

document.onclick=function(event)

{

if(event.button!=2)

{

obj.style.display = ‘none‘;

}

}

</script>

</html>



本文出自 “吴泽辉的php博客” 博客,请务必保留此出处http://phpwzh.blog.51cto.com/6651035/1719387

javascript简单的右键菜单定制

标签:javascript定制右键菜单

原文地址:http://phpwzh.blog.51cto.com/6651035/1719387

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