判断鼠标坐标是否属于div内
2010-05-18 15:01
337 查看
< div id = "test" style = "position:absolute; width:200px; height:200px; border:1px solid #ccc; top:100px; left:100px; background:red;" ></ div > |
02 | < script type = "text/javascript" > |
03 | function getELXY(e){ |
04 | return {x:e.offsetLeft,y:e.offsetTop}; |
05 | } |
06 | function getELWH(e){ |
07 | return {w:e.offsetWidth,h:e.offsetHeight}; |
08 | } |
09 | function getClientXY(e){ |
10 | e=e||event; |
11 | return {cx:e.clientX,cy:e.clientY}; |
12 | } |
13 | document.onclick = function(e){ |
14 | var obj = document.getElementById("test"); |
15 | var lt = getELXY(obj)['x']; |
16 | var rt = getELXY(obj)['x'] + getELWH(obj)['w']; |
17 | var topY = getELXY(obj)['y']; |
18 | var bottomY = getELXY(obj)['y'] + getELWH(obj)['h']; |
19 | var mouseXX = getClientXY(e)['cx']; |
20 | var mouseYY = getClientXY(e)['cy']; |
21 | if(mouseXX& lt ;lt || mouseXX>rt || mouseYY< topY || mouseYY>bottomY){ |
22 | obj.style.display="none"; |
23 | }else{ |
24 | } |
25 | }; |
26 | </ script > |
相关文章推荐
- JavaScript(获取或设置html元素的宽,高,坐标),确定和判断鼠标是否在元素内部,二级导航菜单鼠标离开样式问题解决
- 如何判断鼠标是否在DIV的区域内
- Jquery获取鼠标位置和判断鼠标是否在DIV中
- 如何判断鼠标是否在DIV的区域内
- js判断鼠标位置是否在某个div中的方法
- js判断鼠标位置是否在某个div中
- MFC判断鼠标坐标是否在控件内
- Dduilib 判断鼠标坐标是否在控件内
- js判断鼠标位置是否在某个div中
- js判断鼠标位置是否在某个div中
- 2个div,hover处理,需要判断鼠标是否在一个div内
- js判断鼠标位置是否在某个div中的方法
- jquery判断鼠标点击的位置是否在规定的div范围内部
- quick cocos2dx 判断坐标是否在精灵内部
- 判断两个IP是否属于同一子网
- ip段介绍及用python实现判断是否属于改网段
- div内元素是否在可见区域的判断与控制
- Android根据坐标判断是否在控件内
- 判断div是否有滚动条
- 判断两个IP是否属于同一子网