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


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编辑器和代码格式化
Apr 25 Javascript
js以对象为索引的关联数组
Jul 04 Javascript
提高javascript效率 一次判断,而不要次次判断
Mar 30 Javascript
Jquery插件写法笔记整理
Sep 06 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 Javascript
js验证真实姓名与身份证号,手机号的简单实例
Jul 18 Javascript
Vue原理剖析 实现双向绑定MVVM
May 03 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
node错误处理与日志记录的实现
Dec 24 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 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连接数据库代码应用分析
2011/05/29 PHP
PHP面向对象精要总结
2014/11/07 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
实例浅析js的this
2016/12/11 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
理解javascript中的闭包
2017/01/11 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
python dataframe NaN处理方式
2019/12/26 Python
在python3中实现更新界面
2020/02/21 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
python中uuid模块实例浅析
2020/12/29 Python
法律工作求职自荐信
2013/10/31 职场文书
法学研究生自我鉴定范文
2013/12/04 职场文书
先进集体事迹材料
2014/02/17 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
房产公证委托书范本
2014/09/20 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
就业推荐表导师评语
2014/12/31 职场文书
个人总结怎么写
2015/02/26 职场文书
老公婚前保证书
2015/02/28 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python