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


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 相关文章推荐
学习YUI.Ext第七日-View&amp;JSONView Part Two-一个画室网站的案例
Mar 10 Javascript
javascript 页面划词搜索JS
Sep 28 Javascript
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
node.js中的require使用详解
Dec 15 Javascript
javascript生成大小写字母
Jul 03 Javascript
九种原生js动画效果
Nov 11 Javascript
JS深度拷贝Object Array实例分析
Mar 31 Javascript
easyui validatebox验证
Apr 29 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
vue如何引入sass全局变量
Jun 28 Javascript
JS继承最简单的理解方式
Mar 31 Javascript
如何用JS实现简单的数据监听
May 06 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python实现常见的回文字符串算法
2018/11/14 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python绘制直方图和密度图的实例
2019/07/08 Python
python实现代码统计器
2019/09/19 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
Python实现ATM系统
2020/02/17 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
Python如何对XML 解析
2020/06/28 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
制冷与电控专业应届生求职信
2013/11/11 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
二年级作文之动物作文
2019/11/13 职场文书
Redis Stream类型的使用详解
2021/11/11 Redis