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


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 获取元素位置的快速方法 getBoundingClientRect()
Nov 26 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
BootStrap与Select2使用小结
Feb 17 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
May 26 Javascript
利用 spin.js 生成等待效果(js 等待效果)
Jun 25 Javascript
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
基于node.js之调试器详解
Aug 22 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
小程序简单两栏瀑布流效果的实现
Dec 18 Javascript
JavaScript中的this原理及6种常见使用场景详解
Feb 14 Javascript
JavaScript实现网页跨年倒计时
Dec 02 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数组中的重复值的实现代码
2011/07/17 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
PHP 中常量的知识整理
2017/04/14 PHP
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
详解JavaScript函数
2015/12/01 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
详解JS预解析原理
2020/06/16 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
Python基于百度云文字识别API
2018/12/13 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
建筑投标担保书
2014/05/20 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
小学英语教学反思范文
2016/02/15 职场文书
小学三年级作文之写景
2019/11/05 职场文书
教你部署vue项目到docker
2022/04/05 Vue.js