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


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 相关文章推荐
从零开始学习jQuery (二) 万能的选择器
Oct 01 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 Javascript
js钢琴按钮波浪式图片排列效果代码分享
Aug 26 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
Mar 23 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 Javascript
20170918 前端开发周报之JS前端开发必看
Sep 18 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
May 10 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
Sep 18 Javascript
js 获取扫码枪输入数据的方法
Jun 10 Javascript
Vue 组件注册全解析
Dec 17 Vue.js
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
当海贼王变成JOJO风
2020/03/02 日漫
php中current、next与reset函数用法实例
2014/11/17 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
DOM 事件流详解
2015/01/20 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
2019/09/05 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
python3去掉string中的标点符号方法
2019/01/22 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
python如何使用腾讯云发送短信
2020/09/17 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
python中 .npy文件的读写操作实例
2022/04/14 Python