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


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 相关文章推荐
QQ登录简单实现代码
Mar 09 Javascript
JS 字符串连接[性能比较]
May 10 Javascript
jQuery判断checkbox是否选中的小例子
Dec 02 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
全面理解JavaScript中的继承(必看)
Jun 16 Javascript
jquery插件uploadify多图上传功能实现代码
Aug 12 Javascript
需要牢记的JavaScript基础知识
Sep 25 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
Dec 17 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
Feb 26 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
vue 内联样式style中的background用法说明
Aug 05 Javascript
详解Howler.js Web音频播放终极解决方案
Aug 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生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
js 分栏效果实现代码
2009/08/29 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
Python中使用HTMLParser解析html实例
2015/02/08 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
对python中的高效迭代器函数详解
2018/10/18 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
毕业自我鉴定书
2014/03/24 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
警示教育片观后感
2015/06/17 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers