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 相关文章推荐
Jquery时间验证和转换工具小例子
Jul 01 Javascript
Textarea根据内容自适应高度
Oct 28 Javascript
jquery遍历数组与筛选数组的方法
Nov 05 Javascript
调试代码导致IE出错的避免方法
Apr 04 Javascript
jquery实现submit提交表单
Feb 03 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
vue项目中api接口管理总结
Apr 20 Javascript
浅谈super-vuex使用体验
Jun 25 Javascript
webpack4 升级迁移的实现
Sep 12 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
Feb 26 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以mysqli方式连接类完整代码实例
2014/07/15 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
JS日历 推荐
2006/12/03 Javascript
JavaScript DOM 添加事件
2009/02/14 Javascript
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
python实现简单学生信息管理系统
2020/04/09 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
一道SQL面试题
2012/12/31 面试题
质检的岗位职责
2013/11/17 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
实习单位证明范例
2014/11/17 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
2015年双拥工作总结
2015/04/08 职场文书
初中生物教学随笔
2015/08/15 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
总结Python常用的魔法方法
2021/05/25 Python
JavaScript流程控制(分支)
2021/12/06 Javascript
python画条形图的具体代码
2022/04/20 Python