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 工具库 Cloudgamer JavaScript Library v0.1 发布
Oct 29 Javascript
js操作select控件的几种方法
Jun 02 Javascript
自写的一个jQuery圆角插件
Oct 26 Javascript
有关javascript的性能优化 (repaint和reflow)
Apr 12 Javascript
js实现省市联动效果的简单实例
Feb 10 Javascript
网页中表单按回车就自动提交的问题的解决方案
Nov 03 Javascript
ECMAScript6函数默认参数
Jun 12 Javascript
JavaScript仿微博输入框效果(案例分析)
Dec 06 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
Nov 21 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
Apr 29 Javascript
js实现无缝滚动双图切换效果
Jul 09 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
May 28 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对象在内存中的存在形式分析
2015/02/03 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Django REST framework 分页的实现代码
2019/06/19 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
python 实现生成均匀分布的点
2019/12/05 Python
python 实现两个npy档案合并
2020/07/01 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
python实现发送邮件
2021/03/02 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
经典大学生求职信范文
2014/01/06 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
2015年暑假工作总结
2015/07/13 职场文书
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫