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


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 中的replace方法说明
Apr 13 Javascript
JQuery jsonp 使用示例代码
Aug 12 Javascript
基本jquery的控制tabs打开的数量的代码
Oct 17 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
学习JavaScript设计模式(接口)
Nov 26 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
Sep 01 Javascript
详解weex默认webpack.config.js改造
Jan 08 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
在vue项目中引用Iview的方法
Sep 14 Javascript
详解JavaScript中的函数、对象
Apr 01 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
详解TypeScript的基础类型
Feb 18 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
德生PL330测评
2021/03/02 无线电
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
基于python实现高速视频传输程序
2019/05/05 Python
Django多数据库的实现过程详解
2019/08/01 Python
python excel转换csv代码实例
2019/08/26 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Python dict的常用方法示例代码
2020/06/23 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
四风问题自查报告剖析材料
2014/02/08 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
国庆促销活动总结
2014/08/29 职场文书
社区创先争优承诺书
2014/08/30 职场文书
安全生产月宣传标语
2014/10/06 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
卡特教练观后感
2015/06/08 职场文书
交通安全主题班会
2015/08/12 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript