根据鼠标的位置动态的控制层的位置


Posted in Javascript onNovember 24, 2009
<script> 
var index=0; //鼠标第一次点击时候显示,鼠标再次点击将层不在显示 
/** 
* 鼠标点击事件 
*bizData:传递的参数 
*/ 
function search(bizData) 
{ 
if(index==0) 
{ 
if(bizData==null) //当参数为空的时候该层内容清空,不让其显示null 
{ 
$("bizDiv").innerText = ""; 
$("bizDiv").style.background='#99FFFF'; 
document.onclick = mouseMove; 
index++; 
}else 
{ 
$("bizDiv").innerText = bizData; 
$("bizDiv").style.background='#99FFFF'; //相对的页面的颜色设置 
document.onclick = mouseMove; //点击触发事件 
index++; 
} 
}else{ //第二次鼠标点击 
$("bizDiv").innerText = ""; 
document.onclick = mouseMove; 
$("bizDiv").style.background='transparent'; //将层的背景颜色设置为“透明色” 
index=0; 
} 
} 
/* 
*鼠标移动事件,获取层的top,right的位置 
*/ 
function mouseMove(ev) 
{ 
ev= ev || window.event; 
var mousePos = mouseCoords(ev); 
$("bizDiv").style.right = document.body.clientWidth-mousePos.x+15; 
$("bizDiv").style.top = document.body.clientHeight-200; 
$("bizDiv").style.width='200'; 
//$("bizDiv").style.hight='200'; 
} 
/* 
*获取鼠标的位置 
*/ 
function mouseCoords(ev) 
{ 
if(ev.pageX || ev.pageY){ 
return {x:ev.pageX, y:ev.pageY}; 
} 
return { 
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
y:ev.clientY + document.body.scrollTop - document.body.clientTop 
}; 
} 
</script>
Javascript 相关文章推荐
JS实现简单的Canvas画图实例
Jul 04 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
Aug 02 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
原生javascript实现图片滚动、延时加载功能
Jan 12 Javascript
一张Web前端的思维导图分享
Jul 03 Javascript
基于jquery实现智能表单验证操作
May 09 Javascript
node+express+ejs使用模版引擎做的一个示例demo
Sep 18 Javascript
详解JS中的this、apply、call、bind(经典面试题)
Sep 19 Javascript
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
在vue中多次调用同一个定义全局变量的实例
Sep 25 Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 Javascript
es6中let和const的使用方法详解
Feb 24 Javascript
js cookies实现简单统计访问次数
Nov 24 #Javascript
js获取图片长和宽度的代码
Nov 24 #Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 #Javascript
通过身份证号得到出生日期和性别的js代码
Nov 23 #Javascript
javascript 在网页中的运用(asp.net)
Nov 23 #Javascript
javascript DOM编程实例(智播客学习)
Nov 23 #Javascript
传智播客学习之java 反射
Nov 22 #Javascript
You might like
PHP基础之运算符的使用方法
2013/04/28 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
推荐dojo学习笔记
2007/03/24 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
详解vue中组件参数
2018/07/09 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
分析python服务器拒绝服务攻击代码
2014/01/16 Python
Python中bisect的用法
2014/09/23 Python
在Django的session中使用User对象的方法
2015/07/23 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
自荐书模板
2013/12/19 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
租房合同协议书
2014/04/09 职场文书
导游个人求职信
2014/04/25 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
逃课检讨书怎么写
2015/01/01 职场文书