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 相关文章推荐
firebug的一个有趣现象介绍
Nov 30 Javascript
js实现的常用的左侧导航效果
Oct 17 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
js/jquery判断浏览器的方法小结
Sep 02 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
javascript实现根据时间段显示问候语的方法
Jun 18 Javascript
js阻止冒泡和默认事件(默认行为)详解
Oct 20 Javascript
Vue数据驱动模拟实现1
Jan 11 Javascript
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
Vue.js组件实现选项卡以及切换特效
Jul 24 Javascript
Vue中错误图片的处理的实现代码
Nov 07 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
Nov 17 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
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
全面理解闭包机制
2016/07/11 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
Python数据结构之Array用法实例
2014/10/09 Python
python中的字典使用分享
2016/07/31 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
Python阶乘求和的代码详解
2020/02/14 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
旅游管理本科生求职信
2013/10/14 职场文书
模具毕业生推荐信
2014/02/15 职场文书
2015年司机工作总结
2015/04/23 职场文书
春风化雨观后感
2015/06/11 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python