代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Js
】
判断鼠标点击的位置是否在规定的div范围内部
作者:
/ 发布于
2017/3/14
/
686
<html xmlns="http://www.w3.org/1999/xhtml "> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js 判断鼠标位置让div消失</title> <style type="text/css"> <!-- body{margin:0px;padding:0px;} --> </style> <script> function c() { document.getElementById('h_div').style.display = ""; return false; } function d() { //alert(window.event.clientX); //alert(window.event.clientY); var wx = window.event.clientX; var wy = window.event.clientY; var d_left = document.getElementById('h_div').offsetLeft; var d_top = document.getElementById('h_div').offsetTop; var d_width = document.getElementById('h_div').clientWidth; var d_height = document.getElementById('h_div').clientHeight; //alert(wx + '_' + wy + '_' + d_left + '_' + d_width + '_' + d_top + '_' + d_height) if(wx < d_left || wy < d_top || wx > (d_left + d_width) || wy > (d_top + d_height)) document.getElementById('h_div').style.display = "none"; return false; } </script> </head> <body onClick="javascript:d();" > <div onMouseOver="javascript:c();" style="width:150px;height:30px;margin:auto;margin-left:200px;border:1px solid red;position:relative;"> Click me </div> <div id="h_div" style="display:none;position:absolute;margin-top:0px;margin-left:200px;width:150px;height:100px;border:1px solid green;font-size:12px;"> <input type="checkbox" id="aa" name="aa" title=""/><label for="aa">第一个</label> <input type="checkbox" id="bb" name="bb" title=""/><label for="bb">第二个</label> <input type="checkbox" id="cc" name="cc" title=""/><label for="cc">第三个</label> <input type="checkbox" id="dd" name="dd" title=""/><label for="dd">第四个</label> <input type="checkbox" id="ee" name="ee" title=""/><label for="ee">第五个</label> </div> </body> </html> ---------------------------------2012.08.20--------------------------------------------- 今天发现了一个新的方法: $(document).ready(function(){ $("#infoWindow").live("mouseenter",function(){ //处理流程 }); $("#infoWindow").live("mouseleave",function(){ //处理流程 }); }); 关键在于函数:mouseenter和mouseleave,这两个函数是jQuery封装的函数, 可以监控鼠标移近和移出指定的div
试试其它关键字
同语言下
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
可能有用的
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
贡献的其它代码
Label
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3