在透明图像上单击div

史蒂文

JSFiddle在这里

我在每个图片的右上角都有一个带div的图片库。我想在单击该div时触发一个事件。但是,当图像是透明的(opacity = 0.1)时,即使单击div似乎也不会触发事件,即使在图像不透明的情况下也可以正常工作。是什么引起的,如何确保事件处理程序仍被触发?

亚当·阿扎德|

尝试添加z-index.hover

.hover {
   z-index:9;
}

document.getElementById('hover1').onclick = testClick;
document.getElementById('hover2').onclick = testClick;
document.getElementById('hover3').onclick = testClick;

function testClick(event) {
	// this works for hover2 and hover3 but not hover3
  document.getElementById('log').innerText = event.currentTarget.id;
}
.imgHover {
  position: relative;
  display: inline-block;
}

.hover {
  position: absolute;
  right: 0;
  top: 0;
  background-color: white;
  z-index:9;
}

.transparent {
  opacity: 0.1;
}
<div class="imgHover">
  <div id="hover1" class="hover">Hide</div>
  <img id="img1" src="http://ddragon.leagueoflegends.com/cdn/5.24.2/img/champion/Aatrox.png" alt="" class="transparent" />
</div>
<div class="imgHover">
  <div id="hover2" class="hover">Hide</div>
  <img id="img2" src="http://ddragon.leagueoflegends.com/cdn/5.24.2/img/champion/Ahri.png" alt="" />
</div>
<div class="imgHover">
  <div id="hover3" class="hover">Hide</div>
  <img id="img3" src="http://ddragon.leagueoflegends.com/cdn/5.24.2/img/champion/Akali.png" alt="" />
</div>
<div id="log">output:</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击单独的div后更改透明图像的背景颜色

来自分类Dev

Javascript检查是否单击了画布上的透明图像

来自分类Dev

在WPF或Silverlight中单击透明图像

来自分类Dev

在轴上显示透明图像(MATLAB)

来自分类Dev

透明图像上的相交检测

来自分类Dev

Photoshop像透明图像上的背景

来自分类Dev

在 PHP 上合并透明图像

来自分类Dev

如何使透明图像出现在TMenu项上

来自分类Dev

在JavaScript中的透明图像上创建填充动画

来自分类Dev

在轴上显示此透明图像(MATLAB)

来自分类Dev

检测鼠标悬停在重叠的+透明图像上

来自分类Dev

Java SplashScreen透明图像

来自分类Dev

显示透明图像的形状

来自分类Dev

Javascript,显示透明图像。

来自分类Dev

Python 透明图像遮罩

来自分类Dev

枕头-粘贴后在非透明图像上的透明度

来自分类Dev

核心图像-在CMSampleBufferRef上呈现透明图像会导致其周围出现黑框

来自分类Dev

使用CSS规则将透明图像放置在另一个图像上的问题

来自分类Dev

如何在按钮上的半透明图像上实现文本

来自分类Dev

图像上的Div应该透明

来自分类Dev

JavaFX LineChart-保存透明图像

来自分类Dev

在Qt中更改透明图像的颜色

来自分类Dev

使用ImageMagick彩色的透明图像

来自分类Dev

透明图像看彩色背景

来自分类Dev

VB.NET透明图像边框

来自分类Dev

Android在透明图像中填充颜色

来自分类Dev

用jQuery围绕透明图像发光

来自分类Dev

混合后仍需要透明图像

来自分类Dev

CSS 图像替换处理关闭图像和透明图像