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


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 相关文章推荐
Javascript 学习笔记 错误处理
Jul 30 Javascript
jQuery技巧总结
Jan 01 Javascript
23个Javascript弹出窗口特效整理
Feb 25 Javascript
JavaScript全局函数使用简单说明
Mar 11 Javascript
js判断生效时间不得大于失效时间的思路及代码
Apr 23 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
Apr 16 Javascript
谷歌地图打不开的解决办法
Aug 07 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
Aug 15 Javascript
AngularJS入门教程之Select(选择框)详解
Jul 27 Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 Javascript
微信小程序使用modal组件弹出对话框功能示例
Nov 29 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
基于文本的留言簿
2006/10/09 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
2014/07/22 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
JavaScript 比较时间大小的代码
2010/04/24 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
2015/08/06 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现simhash算法实例
2014/04/25 Python
Python实战购物车项目的实现参考
2019/02/20 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
大学毕业通用个人的求职信
2013/12/08 职场文书
常务副总经理任命书
2014/06/05 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
python中 Flask Web 表单的使用方法
2022/05/20 Python