js鼠标滑过弹出层的定位IE6bug解决办法


Posted in Javascript onDecember 26, 2012

大家在写div+css的时候经常会用到弹出层,由于IE6的bug,所以当使用多个标签重复写弹出层的时候会遇到后面的层压在了弹出层的上面,这种问题在火狐浏览器下可以用z-index来解决,但是在IE6下面是不起作用的,下面的代码给大家提供了一种此类问题的解决办法,原理如下:用Jquery给弹出层的z轴依次增加高度.代码很简单,效果很显著,吼吼!

<!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=utf-8" /> 
<title>弹出层问题的解决办法</title> 
<style> 
.box { width:800px; margin:10px auto; background:#f1f1f1; z-index:0; padding:10px;display:inline-table; text-align:center;} 
.box ul li { width:150px; height:150px; float:left; border:solid 1px #ccc; background:#CCFF99; margin:10px; position:relative; list-style:none;} 
.box ul li .layer { position:absolute; left:150px; top:0; width:120px; height:100px; background:#000; color:#fff; z-index:99999;} 
</style> 
<script src="jquery-1.3.2.min.js" type="text/javascript"></script> 
</head> 
<body> 
<div class="box"> 
<ul id="boxcotent"> 
<li><a href="#">测试新闻标题一</a> 
<div class="layer" style=" display:none;"> 
<a href="#">这里显示弹出层</a> 
</div> 
</li> 
<li><a href="#">测试新闻标题一</a> 
<div class="layer" style=" display:none;"> 
<a href="#">这里显示弹出层</a> 
</div> 
</li> 
<li><a href="#">测试新闻标题一</a> 
<div class="layer" style=" display:none;"> 
<a href="#">这里显示弹出层</a> 
</div> 
</li> 
<li><a href="#">测试新闻标题一</a> 
<div class="layer" style=" display:none;"> 
<a href="#">这里显示弹出层</a> 
</div> 
</li> 
<li><a href="#">测试新闻标题一</a> 
<div class="layer" style=" display:none;"> 
<a href="#">这里显示弹出层</a> 
</div> 
</li> 
<li><a href="#">测试新闻标题一</a> 
<div class="layer" style=" display:none;"> 
<a href="#">这里显示弹出层</a> 
</div> 
</li> 
<li><a href="#">测试新闻标题一</a> 
<div class="layer" style=" display:none;"> 
<a href="#">这里显示弹出层</a> 
</div> 
</li> 
</ul> 
</div> 
<script type="text/javascript"> 
for(var i = 0; i < $(".box li").length;i++){ 
var j = 10000-i 
$(".box li").eq(i).css("z-index",j); 
} 
$("#boxcotent li").hover(function(){ 
$(this).children(".layer").show();},function(){$(this).children(".layer").hide();} 
); 
$("#boxcotent li").hover(function(){ 
$(this).addClass("s");},function(){$(this).removeClass("s");} 
); 
</script> 
</body> 
</html> 
以上JS代码需要引入jquery-1.3.2.min.js文件 
关键JS代码 
for(var i = 0; i < $(".box li").length;i++){ 
var j = 10000-i 
$(".box li").eq(i).css("z-index",j); 
}
Javascript 相关文章推荐
JQuery入门——事件切换之toggle()方法应用介绍
Feb 05 Javascript
JavaScript获取图片的原始尺寸以宽度为例
May 04 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
Apr 01 Javascript
jQuery链式调用与show知识浅析
May 11 Javascript
angular ng-click防止重复提交实例
Jun 16 Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 Javascript
Vue底层实现原理总结
Feb 17 Javascript
javascript填充默认头像方法
Feb 22 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 Javascript
详解js获取video任意时间的画面截图
Apr 17 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 Javascript
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 Vue.js
window.open以post方式将内容提交到新窗口
Dec 26 #Javascript
JavaScript中json对象和string对象之间相互转化
Dec 26 #Javascript
jQuery-serialize()输出序列化form表单值的方法
Dec 26 #Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
Dec 25 #Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
Dec 25 #Javascript
Javascript图像处理思路及实现代码
Dec 25 #Javascript
javascript的offset、client、scroll使用方法详解
Dec 25 #Javascript
You might like
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
第五章 php数组操作
2011/12/30 PHP
PHP仿盗链代码
2012/06/03 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
javascript 简练的几个函数
2009/08/29 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
python连接MySQL数据库实例分析
2015/05/12 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
化工专业大学生职业生涯规划书
2014/01/14 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
学生周末长期请假条
2014/02/15 职场文书
大学军训感言200字
2014/02/26 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang