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


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表数据排序 sort table data
Feb 18 Javascript
jquery 表格的增行删行实现思路
Mar 21 Javascript
基于jQuery实现搜索关键字自动匹配功能
Mar 26 Javascript
如何消除inline-block属性带来的标签间间隙
Mar 31 Javascript
Vue.js双向绑定实现原理详解
Dec 22 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
Dec 31 Javascript
vuejs父子组件通信的问题
Jan 11 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
Apr 21 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
Nov 15 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
Vue-CLI与Vuex使用方法实例分析
Jan 06 Javascript
利用js实现简单开关灯代码
Nov 23 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
2013/06/25 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
深入了解js原型模式
2019/05/30 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
详解Python传入参数的几种方法
2019/05/16 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
Python列表的切片实例讲解
2019/08/20 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
大学运动会入场词
2014/02/22 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
一条 SQL 语句执行过程
2022/03/17 MySQL
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫