源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 298|回复: 20

[CSS] IE下元素空白区域(该元素在上img在下)与图片重叠无法触发鼠标事件

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2013-1-18 16:49:00 | 显示全部楼层 |阅读模式
IE 下与元素重叠的区域为img(该元素在上img在下),且该元素无背景,则该区域无法触发鼠标事件,很是郁闷,与大家分享下,不知有没有更好的解决方法 IE 下与元素重叠的区域为 img(该元素在上img在下),且该元素无背景(background:none、transparent),无可见内容(如 display none,visibllity hidden,left:-9999px; ) ,则该区域无法触发鼠标事件

复制代码代码如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<title>test</title>
<style>
.ad-gallery{
position: relative;
width: 400px;
height: 350px;
overflow: hidden;
}
.ad-gallery .ad-prev,.ad-gallery .ad-next{
position: relative;
display: inline-block;
*display: inline;
*zoom:1;
float: left;
width:200px;
height: 100%;
z-index:100;
background-image: url('about:blank'); /* IE ,与元素重叠的区域为 img(该元素在上img在下),且该元素无背景(background:none、transparent),无可见内容(如 display none,visibllity hidden,left:-9999px; ) ,则该区域无法触发鼠标事件 */
}
.ad-gallery .prevHandle ,.ad-gallery .nextHandle{
position:absolute;
left:0;
right: 0;
top: 0;
bottom: 0;
margin:auto;
*top:50%;
*left:50%;
*margin-left: -50px;
*margin-top: -75px;
width: 100px;
height: 150px;
line-height: 150px;
background: #313131;
font-size: 14px;
text-align: center;
color: #ddd;
background: #313131;
display: none;
/*visibility: hidden;*/
/*left:-9999px; */
}
.ad-gallery .ad-img{
position: absolute;
top:0;
left:0;
z-index: 0;
width: 100%;
height: 100%;
}
.ad-gallery .desc{
position: absolute;
left: 0px;
bottom: 0px;
margin:0;
width: 100%;
height: 50px;
line-height: 50px;
background: #313131;
color: #eee;
text-indent: 10px;
z-index: 99;
}
.opacity60{
*filter:alpha(opacity=60);/*IE6、7*/
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /*IE8*/
opacity: 0.6;
}
</style>
</head>
<body>
<div id="gallery" class="ad-gallery">
<img class="ad-img" src="//files.jb51.net/file_images/article/201301/2013118165025387.jpg" />
<div class="ad-prev"><div class="prevHandle opacity60">上一张</div></div>
<div class="ad-next"><div class="nextHandle opacity60">下一张</div></div>
<div class="desc opacity60">image description</div>
</div>
<!--test-->
<div style="position:relative;width:100px;height:111px;border:1px solid red;overflow:hidden;">
<img class="ad-img" width="100" height="50" src="http://images.cnblogs.com/cnblogs_com/ecalf/431722/o_7_4c135bd08efea.jpg" />
<div style="position:absolute;left:0;top:0;width:111px;height:100px;border:1px solid green;" onmouseover="alert(1);"></div>
</div>
<script>
var gallery = document.getElementById("gallery");
var elmInGallery = gallery.getElementsByTagName("*");
var mouseover = function(event){
event = event||window.event;
var target = (event.srcElement||event.target);
console.log('============= event log ===============');
console.log('1. ',this.className,' | ',target.className,' | ',target==this?'eventSrc':'eventTraval');
if((/ad-prev|ad-next/).test(this.className)){
console.log('2. ','handle active');
this.getElementsByTagName("div")[0].style.display = "block";
}
};
for(var i=0;i<elmInGallery.length;i++){
elmInGallery[i].onmouseover = mouseover;
}
</script>
</body>
</html>
回复

使用道具 举报

4

主题

2万

回帖

262

积分

中级会员

Rank: 3Rank: 3

积分
262
发表于 2022-8-17 21:27:32 | 显示全部楼层
额风风风微风微风违法
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

381

积分

中级会员

Rank: 3Rank: 3

积分
381
发表于 2022-8-30 21:00:37 | 显示全部楼层
可以,看卡巴
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

68

积分

注册会员

Rank: 2

积分
68
发表于 2022-10-8 21:48:08 | 显示全部楼层
撒房产税陈飞飞
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-11-21 11:29:27 | 显示全部楼层
人都不在了啊 啊
回复 支持 反对

使用道具 举报

27

主题

2万

回帖

331

积分

中级会员

Rank: 3Rank: 3

积分
331
发表于 2023-6-24 03:40:36 | 显示全部楼层
这个源码还可以
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

156

积分

注册会员

Rank: 2

积分
156
发表于 2023-9-13 10:11:30 | 显示全部楼层
呵呵呵呵呵呵
回复 支持 反对

使用道具 举报

11

主题

1万

回帖

103

积分

注册会员

Rank: 2

积分
103
发表于 2023-12-8 23:47:11 | 显示全部楼层
刷屏刷屏刷屏
回复 支持 反对

使用道具 举报

6

主题

1万

回帖

174

积分

注册会员

Rank: 2

积分
174
发表于 2024-4-17 14:30:27 | 显示全部楼层
了乐趣了去了去了去了去了
回复 支持 反对

使用道具 举报

匿名  发表于 2024-4-17 15:18:50

готовый сценарий для свадьбы


Киноквест (ЦАО, ВАО)
Адрес : м  https://www.virgo-show.com/blog/categories/свадьба  Воробьёвы горы/МЦК Лужники, ул  https://www.virgo-show.com/post/балерины-на-детский-праздник-роскошь-или-доступная-реальность  Лужники, 24, стр  https://www.virgo-show.com/contact  4 Сайт : https://aqua  https://www.virgo-show.com/ luzhniki  https://www.virgo-show.com/portfolio ru Телефон : +7 495 780-08-08 Стоимость : аквапарк — 2400-2900 р  https://www.virgo-show.com/newyear /весь день, аквапарк+термы — 3000-3400 р  https://www.virgo-show.com/wedding-program /весь день  https://www.virgo-show.com/contact  
В свадебной моде с годами меняется многое: фасоны платьев невесты и костюмов женихов, требования к оформлению торжественного зала и банкетного стола  https://www.virgo-show.com/vystavki  Современные тенденции не обошли стороной и свадебные программы  https://www.virgo-show.com/videos  Придумать и организовать необычный свадебный сценарий 2023 – едва ли не главная цель каждой невесты  http://www.virgo-show.com  Ведь так хочется, чтобы торжество по-настоящему выделялось и запомнилось каждому приглашённому!
На стул усаживаются несколько молодых людей  https://www.virgo-show.com/portfolio  Невесте нужно завязать глаза, и среди присутствующих парней она должна найти своего возлюбленного  https://www.virgo-show.com/vystavki  Щупать можно только нос  https://www.virgo-show.com/newyear  Волосы и другие части тела, лица трогать нельзя  https://www.virgo-show.com/newyear  
Адрес : м  https://www.virgo-show.com/vystavki  Крылатское, Крылатские холмы 33к1 Сайт : https://legion  http://www.virgo-show.com club Телефон : +7 (495) 120-70-30 Стоимость : лазертаг в будни — от 5000 р  https://www.virgo-show.com/videos /час за 8 чел  https://www.virgo-show.com/newyear , в выходные — от 9000 р  https://www.virgo-show.com/dancing-waiters /час за 10 чел  https://www.virgo-show.com/photo ; лазертаг-квесты — от 30 000 р  https://www.virgo-show.com/portfolio /10 чел  https://www.virgo-show.com/photo ; аренда банкетного зала в будни/выходные — 1000 р  https://www.virgo-show.com/maslenica /2000 р  https://www.virgo-show.com/spektakli-balet /час  https://www.virgo-show.com/spektakli-balet  
Адрес : м  https://www.virgo-show.com/  Перово, Зеленый проспект, 10Б Сайт : https://karibiya  https://www.virgo-show.com/blog/categories/%D1%81%D0%B2%D0%B0%D0%B4%D1%8C%D0%B1%D0%B0 ru Телефон : +7 (495) 095-75-75 Стоимость : посещение аквапарка для группы от 10 человек — 1390-1750 р  https://www.virgo-show.com/photo /чел  https://www.virgo-show.com/musical ; банкет — от 2000 р  https://www.virgo-show.com/showballet /чел  http://www.virgo-show.com  
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2025-2-3 21:54 , Processed in 0.074201 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表