首页 > 其他 > 详细

在鼠标点击的位置 ,添加一个div ,类似手表右键菜单

时间:2015-11-04 14:58:58      阅读:305      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title> New Document </title>
		<script src="styles/default/js/jquery-2.1.0.min.js"></script>
	</head>
	<style type="text/css">
		.modle {
			width: 100px;
			cursor: pointer;
			text-align: center;
		}
		#popmenu {
			display: none;
			position: absolute;
			width: 100px;
			height: 100px;
			margin-top: 10px;
			margin-left: 10px;
			border: 1px solid black;
			background-color: white
		}
	</style>

	<body>
		<div class="modle">
			click me
		</div>
		<div id="popmenu">
			内容
		</div>
	</body>
	<script type="text/javascript">
		var menu = document.getElementById("popmenu");
		$(".modle").click(function(event) {
			e = event ? event : window.event;
			t = e.target || e.srcElement;
			menu.style.left = getPointerX(e) + "px";
			menu.style.top = getPointerY(e) + "px";
			menu.style.display = "block";
		});

		function getPointerX(event) {
			return event.pageX || (event.clientX + (document.documentElement.scrollLeft                                 || document.body.scrollLeft));
		}

		function getPointerY(event) {
			return event.pageY || (event.clientY + (document.documentElement.scrollTop
			        || document.body.scrollTop));
		}
	</script>

</html>



在鼠标点击的位置 ,添加一个div ,类似手表右键菜单

原文:http://my.oschina.net/furw/blog/525775

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!