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 相关文章推荐
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
Aug 11 Javascript
js自动闭合html标签(自动补全html标记)
Oct 04 Javascript
js实现的类似于asp数据字典的数据类型代码实例
Sep 03 Javascript
javascript去除字符串左右两端的空格
Feb 05 Javascript
jquery实现的蓝色二级导航条效果代码
Aug 24 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
Oct 08 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 Javascript
vue单页缓存存在的问题及解决方案(小结)
Sep 25 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
Mar 06 Javascript
js实现缓动动画
Nov 25 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
用PHP函数解决SQL injection
2006/10/09 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
表单JS弹出填写提示效果代码
2011/04/16 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
2015/05/13 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
详解vue 组件
2020/06/11 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
快速了解Python中的装饰器
2018/01/11 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
大学活动总结格式
2014/04/29 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
活动总结新闻稿
2014/08/30 职场文书
房产公证委托书范本
2014/09/20 职场文书
先进员工事迹材料
2014/12/20 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang