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中的this绑定介绍
Sep 22 Javascript
jquery toolbar与网页浮动工具条具体实现代码
Jan 12 Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 Javascript
JQuery为元素添加样式的实现方法
Jul 20 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
Dec 09 Javascript
js实现自动图片轮播代码
Mar 22 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
vue移动端路由切换实例分析
May 14 Javascript
解决vue props 拿不到值的问题
Sep 11 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
Element Tooltip 文字提示的使用示例
Jul 26 Javascript
通过实例解析JavaScript常用排序算法
Sep 02 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP中“=&gt;
2019/03/01 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
JS 事件绑定函数代码
2010/04/28 Javascript
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
深入理解javascript中的 “this”
2017/01/17 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
JavaScript解析JSON数据示例
2019/07/16 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
Django添加KindEditor富文本编辑器的使用
2018/10/24 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
怎样写留学自荐信
2013/11/11 职场文书
实习单位推荐信范文
2013/11/27 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
食堂管理制度范本
2015/08/04 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
Node.js实现断点续传
2021/06/23 Javascript
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL