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


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中的void运算符语法及使用介绍
Mar 10 Javascript
JQuery的Ajax跨域请求原理概述及实例
Apr 26 Javascript
JavaScript 学习笔记之操作符(续)
Jan 14 Javascript
javascript数组随机排序实例分析
Jul 22 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
js中Number数字数值运算后值不对的解决方法
Feb 28 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
vue.js中created方法作用
Mar 30 Javascript
详解express + mock让前后台并行开发
Jun 06 Javascript
使用typescript改造koa开发框架的实现
Feb 04 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 Javascript
关于angular引入ng-zorro的问题浅析
Sep 09 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/01 无线电
phpwind中的数据库操作类
2007/01/02 PHP
php文件读取方法实例分析
2015/06/20 PHP
php面向对象重点知识分享
2019/09/27 PHP
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
使用Python构建Hopfield网络的教程
2015/04/14 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
python生成n个元素的全组合方法
2018/11/13 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
python模块导入的细节详解
2018/12/10 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
python xlsxwriter模块的使用
2020/12/24 Python
秋季校运动会广播稿
2014/02/23 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
天堂的孩子观后感
2015/06/11 职场文书
新教师教学工作总结
2015/08/14 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
Django显示可视化图表的实践
2021/05/10 Python
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
Sql Server之数据类型详解
2022/02/28 SQL Server
Python图像处理库PIL详细使用说明
2022/04/06 Python
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js