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中prop()方法和attr()方法的区别浅析
Sep 06 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 Javascript
node.js中的path.normalize方法使用说明
Dec 08 Javascript
理解javascript回调函数
Dec 28 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
javascript弹出带文字信息的提示框效果
Jul 19 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
Bootstrap禁用响应式布局的实现方法
Mar 09 Javascript
vue中用动态组件实现选项卡切换效果
Mar 25 Javascript
ES6深入理解之“let”能替代”var“吗?
Jun 28 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php 将excel导入mysql
2009/11/09 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
express express-session的使用小结
2018/12/12 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
vue实现登录功能
2020/12/31 Vue.js
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
python增加图像对比度的方法
2019/07/12 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python利用7z批量解压rar的实现
2019/08/07 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
高中生自我评语大全
2014/01/19 职场文书
投标担保书范文
2014/04/02 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
工程索赔意向书
2014/08/30 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
保留意见审计报告
2015/06/05 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android