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


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实现收缩菜单效果实例代码
Oct 30 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
JavaScript给url网址进行encode编码的方法
Mar 18 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
jquery中each循环的简单回滚操作
May 05 jQuery
Vue实现侧边菜单栏手风琴效果实例代码
May 31 Javascript
基于vue展开收起动画的示例代码
Jul 05 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
Jul 17 Javascript
详解JavaScript事件循环机制
Sep 07 Javascript
深入理解Puppeteer的入门教程和实践
Mar 05 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 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
DISCUZ 分页代码
2007/01/02 PHP
php桌面中心(二) 数据库写入
2007/03/11 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
JS实现轮播图效果
2020/01/11 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python 布尔操作实现代码
2013/03/23 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
政府个人对照检查材料思想汇报
2014/10/08 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
三峡人家导游词
2015/01/31 职场文书
Elasticsearch 批量操作
2022/04/19 Python