Jquery创建一个层当鼠标移动到层上面不消失效果


Posted in Javascript onDecember 12, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档</title> 
<style type="text/css"> 
#Adiv div {float:left; width:100px;border:1px solid #333;margin-top:100px;} 
#SDiv {width:135px;position: absolute;} 
</style> 
<script type="text/javascript" src="js/jquery-1.7.2.js"></script> 
<script type="text/javascript"> 
$(function(){ 
var x = -90; 
var y = -70; 
$("#Adiv div").mouseenter(function(e){ 
this.xx = ($(this).index() + 1) * 100; 
this.yy = $(this).offset().top; 
var login = $(this).attr("href"); 
if($("#SDiv")){$("#SDiv").remove();} 
var div = "<div id='SDiv' style='border:1px solid #333'><img src='images/login_box/box_onmouse.png' border='0' usemap='#Map' /><map name='Map' id='Map'><area shape='rect' id='divLogin' coords='16,14,67,35' href="+login+" /><area shape='rect' id='divRegister' coords='75,15,127,37' href='http://www.baidu.com' /></map></div>"; 
$("body").append(div); 
$("#SDiv").css({ "top": (this.yy + y) + "px", "left": (this.xx + x) + "px" }); 
}).mouseleave(function (e) { 
var ex = e.pageX; 
var ey = e.pageY; 
var sx = $("#SDiv").offset().top; 
var sxx = $("#SDiv").offset().top + 72; 
var sy = $("#SDiv").offset().left; 
var syy = $("#SDiv").offset().left + 135; 
if(ey > sx && ey <= sxx && ex > sy && ex <= syy){ 
$("#SDiv").mouseleave(function(){$("#SDiv").remove();}); 
return false; 
} 
$("#SDiv").remove(); 
}); 
}) 
</script> 
</head> 
<body> 
<!-- 
<div class="box_onmouse"><img src="images/login_box/box_onmouse.png" border="0" usemap="#Map" /> 
<map name="Map" id="Map"> 
<area shape="rect" id="divLogin" coords="16,14,67,35" href="#" /> 
<area shape="rect" id="divRegister" coords="75,15,127,37" href="#" /> 
</map> 
</div> 
--> 
<div id="Adiv"> 
<div href="11111">1111111</div> 
<div href="22222">2222222</div> 
<div href="33333">3333333</div> 
</div> 
<div>项目中有这样的需求:鼠标移动到某个div上面时动态创建一个层,这个层中有2个按钮图片(美工切换了),每个图片链接不同地址(链接地址有前面的div提供),鼠标移除这个层则移除创建的div,如果鼠标移动到这个创建的div上面则不移除</div> 
</body> 
</html>
Javascript 相关文章推荐
正则表达式语法
Oct 09 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Feb 04 Javascript
JavaScript获取onclick、onchange等事件值的代码
Jul 22 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
JS和JQ的event对象区别分析
Nov 24 Javascript
jQuery中parents()方法用法实例
Jan 07 Javascript
js实现的早期滑动门菜单效果代码
Aug 27 Javascript
JQuery实现级联下拉框效果实例讲解
Sep 17 Javascript
深入理解JavaScript中为什么string可以拥有方法
May 24 Javascript
vue.js的提示组件
Mar 02 Javascript
基于JavaScript实现飘落星星特效
Aug 10 Javascript
Vue2.0实现组件数据的双向绑定问题
Mar 06 Javascript
jQuery的each终止或跳过示例代码
Dec 12 #Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 #Javascript
js使下拉列表框可编辑不止是选择
Dec 12 #Javascript
深入理解JavaScript是如何实现继承的
Dec 12 #Javascript
Javascript Ajax异步读取RSS文档具体实现
Dec 12 #Javascript
javascripit实现密码强度检测代码分享
Dec 12 #Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 #Javascript
You might like
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
dwr spring的集成实现代码
2009/03/22 Javascript
JS 事件绑定函数代码
2010/04/28 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
python学习数据结构实例代码
2015/05/11 Python
Python中的lstrip()方法使用简介
2015/05/19 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
构造器Constructor是否可被override?
2013/08/06 面试题
教师对照四风自我剖析材料
2014/09/30 职场文书
整改报告怎么写
2014/11/06 职场文书
市场总监岗位职责
2015/02/11 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
硕士学位申请报告
2015/05/15 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
图文详解matlab原始处理图像几何变换
2021/07/09 Python